[asterisk-commits] kmoore: trunk r419111 - /trunk/main/dial.c

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Mon Jul 21 12:04:01 CDT 2014


Author: kmoore
Date: Mon Jul 21 12:03:58 2014
New Revision: 419111

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=419111
Log:
Dial API: Prevent crash on NULL cap

This prevents a crash in the Dial API triggered by use of the Page()
application where a format capability struct was used before checking
whether it was NULL.

ASTERISK-24074 #close

Modified:
    trunk/main/dial.c

Modified: trunk/main/dial.c
URL: http://svnview.digium.com/svn/asterisk/trunk/main/dial.c?view=diff&rev=419111&r1=419110&r2=419111
==============================================================================
--- trunk/main/dial.c (original)
+++ trunk/main/dial.c Mon Jul 21 12:03:58 2014
@@ -300,7 +300,7 @@
 	/* Copy device string over */
 	ast_copy_string(numsubst, channel->device, sizeof(numsubst));
 
-	if (ast_format_cap_count(cap)) {
+	if (cap && ast_format_cap_count(cap)) {
 		cap_request = cap;
 	} else if (chan) {
 		cap_request = ast_channel_nativeformats(chan);




More information about the asterisk-commits mailing list