[Freeswitch-svn] [commit] r7818 - freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/iptsec

Freeswitch SVN mikej at freeswitch.org
Fri Mar 7 12:42:43 EST 2008


Author: mikej
Date: Fri Mar  7 12:42:43 2008
New Revision: 7818

Modified:
   freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/iptsec/auth_module.c

Log:
Fri Mar  7 11:42:18 EST 2008  Pekka.Pessi at nokia.com
  * auth_module.c: calculating proper size for user data hash table.



Modified: freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/iptsec/auth_module.c
==============================================================================
--- freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/iptsec/auth_module.c	(original)
+++ freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/iptsec/auth_module.c	Fri Mar  7 12:42:43 2008
@@ -1033,7 +1033,8 @@
     N = i, i = 0;
 
     if (N > 0) {
-      if (auth_htable_resize(am->am_home, am->am_users, N) < 0 ||
+      size_t size = (N * 5 + 3) / 4;
+      if (auth_htable_resize(am->am_home, am->am_users, size) < 0 ||
 	  !(fresh = su_zalloc(am->am_home, sizeof(*fresh) * N))) {
 	su_free(am->am_home, buffer);
 	return -1;
@@ -1134,7 +1135,7 @@
   return -1;
 }
 
-/** Append to hash, remove existing user */
+/** Append to hash, remove existing local user */
 su_inline void
 auth_htable_append_local(auth_htable_t *aht, auth_passwd_t *apw)
 {



More information about the Freeswitch-svn mailing list