Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv20955

Modified Files:
        utils.c 
Log Message:
Fix vasnprintf emulation (bug #4882)


Index: utils.c
===================================================================
RCS file: /usr/cvsroot/asterisk/utils.c,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -d -r1.61 -r1.62
--- utils.c     20 Jul 2005 00:13:14 -0000      1.61
+++ utils.c     3 Aug 2005 02:07:25 -0000       1.62
@@ -617,17 +617,17 @@
 {
        int size;
        va_list ap2;
+       char s;
 
        *strp = NULL;
        va_copy(ap2, ap);
-       size = vsnprintf(*strp, 0, fmt, ap2);
+       size = vsnprintf(&s, 1, fmt, ap2);
        va_end(ap2);
        *strp = malloc(size + 1);
        if (!*strp)
                return -1;
-       va_start(fmt, ap);
        vsnprintf(*strp, size + 1, fmt, ap);
-       va_end(ap);
+       free(*strp);
 
        return size;
 }

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to