svn commit: samba r16272 - branches/SAMBA_3_0/source/libads trunk/source/libads

gd at samba.org gd at samba.org
Thu Jun 15 21:59:27 GMT 2006


Author: gd
Date: 2006-06-15 21:59:25 +0000 (Thu, 15 Jun 2006)
New Revision: 16272

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16272

Log:
Fix memleak.

Guenther

Modified:
   branches/SAMBA_3_0/source/libads/kerberos.c
   trunk/source/libads/kerberos.c


Changeset:
Modified: branches/SAMBA_3_0/source/libads/kerberos.c
===================================================================
--- branches/SAMBA_3_0/source/libads/kerberos.c	2006-06-15 21:46:17 UTC (rev 16271)
+++ branches/SAMBA_3_0/source/libads/kerberos.c	2006-06-15 21:59:25 UTC (rev 16272)
@@ -195,6 +195,7 @@
 	}
 
 	if (!ads->auth.password) {
+		SAFE_FREE(s);
 		return KRB5_LIBOS_CANTREADPWD;
 	}
 	
@@ -205,7 +206,7 @@
 		DEBUG(0,("kerberos_kinit_password %s failed: %s\n", 
 			 s, error_message(ret)));
 	}
-	free(s);
+	SAFE_FREE(s);
 	return ret;
 }
 

Modified: trunk/source/libads/kerberos.c
===================================================================
--- trunk/source/libads/kerberos.c	2006-06-15 21:46:17 UTC (rev 16271)
+++ trunk/source/libads/kerberos.c	2006-06-15 21:59:25 UTC (rev 16272)
@@ -195,6 +195,7 @@
 	}
 
 	if (!ads->auth.password) {
+		SAFE_FREE(s);
 		return KRB5_LIBOS_CANTREADPWD;
 	}
 	
@@ -205,7 +206,7 @@
 		DEBUG(0,("kerberos_kinit_password %s failed: %s\n", 
 			 s, error_message(ret)));
 	}
-	free(s);
+	SAFE_FREE(s);
 	return ret;
 }
 



More information about the samba-cvs mailing list