[svn-commits] file: branch file/pjsip-subscription-persistence r415337 - /team/file/pjsip-s...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Fri Jun 6 11:15:48 CDT 2014


Author: file
Date: Fri Jun  6 11:15:42 2014
New Revision: 415337

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=415337
Log:
Fix a bug where parsing a packet into rdata could crash, and allow the location for
persistence to be configured in sorcery.

Modified:
    team/file/pjsip-subscription-persistence/res/res_pjsip_pubsub.c

Modified: team/file/pjsip-subscription-persistence/res/res_pjsip_pubsub.c
URL: http://svnview.digium.com/svn/asterisk/team/file/pjsip-subscription-persistence/res/res_pjsip_pubsub.c?view=diff&rev=415337&r1=415336&r2=415337
==============================================================================
--- team/file/pjsip-subscription-persistence/res/res_pjsip_pubsub.c (original)
+++ team/file/pjsip-subscription-persistence/res/res_pjsip_pubsub.c Fri Jun  6 11:15:42 2014
@@ -409,7 +409,7 @@
 	ast_copy_string(rdata.pkt_info.src_name, persistence->src_name, sizeof(rdata.pkt_info.src_name));
 	rdata.pkt_info.src_port = persistence->src_port;
 
-	pjsip_parse_rdata(persistence->packet, sizeof(persistence->packet), &rdata);
+	pjsip_parse_rdata(persistence->packet, strlen(persistence->packet), &rdata);
 	if (!rdata.msg_info.msg) {
 		return 0;
 	}
@@ -1862,7 +1862,7 @@
 		return AST_MODULE_LOAD_FAILURE;
 	}
 
-
+	ast_sorcery_apply_config(sorcery, "res_pjsip_pubsub");
 	ast_sorcery_apply_default(sorcery, "subscription_persistence", "astdb", "subscription_persistence");
 	if (ast_sorcery_object_register(sorcery, "subscription_persistence", subscription_persistence_alloc,
 		NULL, NULL)) {




More information about the svn-commits mailing list