patches/bdb_passwd.dif
changeset 9397 b16e349d18c5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/bdb_passwd.dif	Wed Feb 28 18:57:18 2007 +0000
@@ -0,0 +1,24 @@
+--- servers/slapd/back-bdb/passwd.c	16 Mar 2003 05:03:23 -0000	1.44
++++ servers/slapd/back-bdb/passwd.c	22 Mar 2003 15:59:41 -0000	1.46
+@@ -39,8 +39,8 @@
+ 	struct berval id = { 0, NULL };
+ 	struct berval new = { 0, NULL };
+ 
+-	struct berval dn;
+-	struct berval ndn;
++	struct berval dn = { 0, NULL };
++	struct berval ndn = { 0, NULL };
+ 
+ 	u_int32_t	locker = 0;
+ 	DB_LOCK		lock;
+@@ -278,6 +278,10 @@
+ 		
+ 	if( hash.bv_val != NULL ) {
+ 		free( hash.bv_val );
++	}
++
++	if( ndn.bv_val != NULL ) {
++		free( ndn.bv_val );
+ 	}
+ 
+ 	if( ltid != NULL ) {