Thu Feb 12 14:45:02 CST 2009 Pekka Pessi <first.last@nokia.com>

* su_uniqueid: call initstate() with memory from heap
  Ignore-this: af9e58551676e173844d0b77af0e287a
  
  When libsofia-sip-ua.so gets unloaded, its data segment gets unloaded, but
  random() still wants to use the memory.



git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11956 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Michael Jerris 2009-02-12 21:21:30 +00:00
parent d279dd8e5c
commit 0eceb861b0
3 changed files with 7 additions and 2 deletions

View File

@ -1 +1 @@
Thu Feb 12 15:19:02 CST 2009
Thu Feb 12 15:21:20 CST 2009

View File

@ -136,7 +136,12 @@ static void init(void)
{
int i;
#if HAVE_INITSTATE
/* Allow libsofia-sip-ua.so to unload. */
uint32_t *seed = calloc(32, sizeof *seed);
#else
static uint32_t seed[32] = { 0 };
#endif
su_time_t now;
initialized = 1;

View File

@ -526,7 +526,7 @@ AC_SEARCH_LIBS(getaddrinfo, xnet socket nsl)
AC_FUNC_ALLOCA
AC_CHECK_FUNCS([gettimeofday strerror random tcsetattr flock \
AC_CHECK_FUNCS([gettimeofday strerror random initstate tcsetattr flock \
socketpair gethostname gethostbyname getipnodebyname \
poll epoll_create kqueue select if_nameindex \
signal alarm \