svn commit: samba r12714 - branches/SAMBA_3_0/source/lib branches/SAMBA_3_0/source/passdb trunk/source/lib trunk/source/passdb

gd at samba.org gd at samba.org
Wed Jan 4 13:04:44 GMT 2006


Author: gd
Date: 2006-01-04 13:04:43 +0000 (Wed, 04 Jan 2006)
New Revision: 12714

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

Log:
Fix segfault in pdb_nds.c.

Guenther

Modified:
   branches/SAMBA_3_0/source/lib/smbldap.c
   branches/SAMBA_3_0/source/passdb/pdb_nds.c
   trunk/source/lib/smbldap.c
   trunk/source/passdb/pdb_nds.c


Changeset:
Modified: branches/SAMBA_3_0/source/lib/smbldap.c
===================================================================
--- branches/SAMBA_3_0/source/lib/smbldap.c	2006-01-04 12:48:54 UTC (rev 12713)
+++ branches/SAMBA_3_0/source/lib/smbldap.c	2006-01-04 13:04:43 UTC (rev 12714)
@@ -664,21 +664,21 @@
  open a connection to the ldap server (just until the bind)
  ******************************************************************/
 
-int smb_ldap_setup_full_conn(LDAP *ldap_struct, const char *uri)
+int smb_ldap_setup_full_conn(LDAP **ldap_struct, const char *uri)
 {
 	int rc, version;
 
-	rc = smb_ldap_setup_conn(&ldap_struct, uri);
+	rc = smb_ldap_setup_conn(ldap_struct, uri);
 	if (rc) {
 		return rc;
 	}
 
-	rc = smb_ldap_upgrade_conn(ldap_struct, &version);
+	rc = smb_ldap_upgrade_conn(*ldap_struct, &version);
 	if (rc) {
 		return rc;
 	}
 
-	rc = smb_ldap_start_tls(ldap_struct, version);
+	rc = smb_ldap_start_tls(*ldap_struct, version);
 	if (rc) {
 		return rc;
 	}

Modified: branches/SAMBA_3_0/source/passdb/pdb_nds.c
===================================================================
--- branches/SAMBA_3_0/source/passdb/pdb_nds.c	2006-01-04 12:48:54 UTC (rev 12713)
+++ branches/SAMBA_3_0/source/passdb/pdb_nds.c	2006-01-04 13:04:43 UTC (rev 12714)
@@ -807,7 +807,7 @@
 
 		if((success != True) || (got_clear_text_pw == True)) {
 			
-			rc = smb_ldap_setup_full_conn(ld, ldap_state->location);
+			rc = smb_ldap_setup_full_conn(&ld, ldap_state->location);
 			if (rc) {
 				return NT_STATUS_INVALID_CONNECTION;
 			}

Modified: trunk/source/lib/smbldap.c
===================================================================
--- trunk/source/lib/smbldap.c	2006-01-04 12:48:54 UTC (rev 12713)
+++ trunk/source/lib/smbldap.c	2006-01-04 13:04:43 UTC (rev 12714)
@@ -723,21 +723,21 @@
  open a connection to the ldap server (just until the bind)
  ******************************************************************/
 
-int smb_ldap_setup_full_conn(LDAP *ldap_struct, const char *uri)
+int smb_ldap_setup_full_conn(LDAP **ldap_struct, const char *uri)
 {
 	int rc, version;
 
-	rc = smb_ldap_setup_conn(&ldap_struct, uri);
+	rc = smb_ldap_setup_conn(ldap_struct, uri);
 	if (rc) {
 		return rc;
 	}
 
-	rc = smb_ldap_upgrade_conn(ldap_struct, &version);
+	rc = smb_ldap_upgrade_conn(*ldap_struct, &version);
 	if (rc) {
 		return rc;
 	}
 
-	rc = smb_ldap_start_tls(ldap_struct, version);
+	rc = smb_ldap_start_tls(*ldap_struct, version);
 	if (rc) {
 		return rc;
 	}

Modified: trunk/source/passdb/pdb_nds.c
===================================================================
--- trunk/source/passdb/pdb_nds.c	2006-01-04 12:48:54 UTC (rev 12713)
+++ trunk/source/passdb/pdb_nds.c	2006-01-04 13:04:43 UTC (rev 12714)
@@ -808,7 +808,7 @@
 
 		if((success != True) || (got_clear_text_pw == True)) {
 			
-			rc = smb_ldap_setup_full_conn(ld, ldap_state->location);
+			rc = smb_ldap_setup_full_conn(&ld, ldap_state->location);
 			if (rc) {
 				return NT_STATUS_INVALID_CONNECTION;
 			}



More information about the samba-cvs mailing list