svn commit: samba r14375 - in trunk/source/passdb: .

idra at samba.org idra at samba.org
Tue Mar 14 13:49:35 GMT 2006


Author: idra
Date: 2006-03-14 13:49:34 +0000 (Tue, 14 Mar 2006)
New Revision: 14375

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

Log:

Restore fix backed out by mistake


Modified:
   trunk/source/passdb/pdb_ldap.c


Changeset:
Modified: trunk/source/passdb/pdb_ldap.c
===================================================================
--- trunk/source/passdb/pdb_ldap.c	2006-03-14 13:04:28 UTC (rev 14374)
+++ trunk/source/passdb/pdb_ldap.c	2006-03-14 13:49:34 UTC (rev 14375)
@@ -338,6 +338,7 @@
 	   * in pstring_sub
 	 */
 	
+
 	all_string_sub(filter, "%u", escape_user, sizeof(pstring));
 	SAFE_FREE(escape_user);
 
@@ -1515,7 +1516,7 @@
 	struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data;
 	int rc;
 	
-	if (!my_methods || !newpwd || !dn) {
+	if (!newpwd || !dn) {
 		return NT_STATUS_INVALID_PARAMETER;
 	}
 	
@@ -3075,7 +3076,6 @@
 					   BOOL unix_only)
 {
 	GROUP_MAP map;
-	GROUP_MAP *mapt;
 	size_t entries = 0;
 
 	*p_num_entries = 0;
@@ -3100,17 +3100,14 @@
 			continue;
 		}
 
-		mapt=SMB_REALLOC_ARRAY((*pp_rmap), GROUP_MAP, entries+1);
-		if (!mapt) {
+		(*pp_rmap)=SMB_REALLOC_ARRAY((*pp_rmap), GROUP_MAP, entries+1);
+		if (!(*pp_rmap)) {
 			DEBUG(0,("ldapsam_enum_group_mapping: Unable to "
 				 "enlarge group map!\n"));
-			SAFE_FREE(*pp_rmap);
 			return NT_STATUS_UNSUCCESSFUL;
 		}
-		else
-			(*pp_rmap) = mapt;
 
-		mapt[entries] = map;
+		(*pp_rmap)[entries] = map;
 
 		entries += 1;
 



More information about the samba-cvs mailing list