[svn-commits] bbryant: trunk r123692 - /trunk/main/tcptls.c

SVN commits to the Digium repositories svn-commits at lists.digium.com
Wed Jun 18 15:07:57 CDT 2008


Author: bbryant
Date: Wed Jun 18 15:07:56 2008
New Revision: 123692

URL: http://svn.digium.com/view/asterisk?view=rev&rev=123692
Log:
Fix a crash in tcp and tls connections related to reference counts.

Modified:
    trunk/main/tcptls.c

Modified: trunk/main/tcptls.c
URL: http://svn.digium.com/view/asterisk/trunk/main/tcptls.c?view=diff&rev=123692&r1=123691&r2=123692
==============================================================================
--- trunk/main/tcptls.c (original)
+++ trunk/main/tcptls.c Wed Jun 18 15:07:56 2008
@@ -276,6 +276,7 @@
 		__ssl_setup(desc->tls_cfg, 1);
 	}
 
+	ao2_ref(ser, +1);
 	if (!ast_make_file_from_fd(ser))
 		goto error;
 
@@ -460,7 +461,7 @@
 	if (!ser->f) {
 		close(ser->fd);
 		ast_log(LOG_WARNING, "FILE * open failed!\n");
-		ast_free(ser);
+		ao2_ref(ser, -1);
 		return NULL;
 	}
 




More information about the svn-commits mailing list