[Freeswitch-svn] [commit] r12073 - in freeswitch/trunk/libs/sofia-sip: libsofia-sip-ua/su m4

FreeSWITCH SVN mikej at freeswitch.org
Mon Feb 16 15:47:32 PST 2009


Author: mikej
Date: Mon Feb 16 17:47:32 2009
New Revision: 12073

Log:
fix sofia initstate correctly

Modified:
   freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/su/su_uniqueid.c
   freeswitch/trunk/libs/sofia-sip/m4/sac-su2.m4

Modified: freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/su/su_uniqueid.c
==============================================================================
--- freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/su/su_uniqueid.c	(original)
+++ freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/su/su_uniqueid.c	Mon Feb 16 17:47:32 2009
@@ -138,7 +138,7 @@
 
 #if HAVE_INITSTATE
   /* Allow libsofia-sip-ua.so to unload. */
-  uint32_t *seed = calloc(32, sizeof *seed);
+  uint32_t *seed = calloc(32, sizeof(uint32_t));
 #else
   static uint32_t seed[32] = { 0 };
 #endif
@@ -171,7 +171,7 @@
   }
 
 #if HAVE_INITSTATE
-  initstate(seed[0] ^ seed[1], (char *)&seed, sizeof(seed));
+  initstate(seed[0] ^ seed[1], (char *)seed, 32 * sizeof(uint32_t));
 #else
   srand(seed[0] ^ seed[1]);
 #endif

Modified: freeswitch/trunk/libs/sofia-sip/m4/sac-su2.m4
==============================================================================
--- freeswitch/trunk/libs/sofia-sip/m4/sac-su2.m4	(original)
+++ freeswitch/trunk/libs/sofia-sip/m4/sac-su2.m4	Mon Feb 16 17:47:32 2009
@@ -526,7 +526,7 @@
 
 AC_FUNC_ALLOCA
 
-AC_CHECK_FUNCS([gettimeofday strerror random tcsetattr flock \
+AC_CHECK_FUNCS([gettimeofday strerror random tcsetattr initstate flock \
                 socketpair gethostname gethostbyname getipnodebyname \
                 poll epoll_create kqueue select if_nameindex \
 		signal alarm \



More information about the Freeswitch-svn mailing list