svn commit: samba r16465 - in branches/SAMBA_3_0_RELEASE: . source/libads source/libsmb source/utils

jerry at samba.org jerry at samba.org
Thu Jun 22 17:25:51 GMT 2006


Author: jerry
Date: 2006-06-22 17:25:50 +0000 (Thu, 22 Jun 2006)
New Revision: 16465

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

Log:
merge a few miniro SAMBA_3_0 fixes
svn merge -r16435:16458 $SVNURL/branches/SAMBA_3_0

* note that I've skipped jra's change to the share_mode_entry
  since it si not critical for release.  Maybe for 3.0.23a



Modified:
   branches/SAMBA_3_0_RELEASE/WHATSNEW.txt
   branches/SAMBA_3_0_RELEASE/source/libads/cldap.c
   branches/SAMBA_3_0_RELEASE/source/libsmb/clientgen.c
   branches/SAMBA_3_0_RELEASE/source/utils/net_ads.c


Changeset:
Modified: branches/SAMBA_3_0_RELEASE/WHATSNEW.txt
===================================================================
--- branches/SAMBA_3_0_RELEASE/WHATSNEW.txt	2006-06-22 17:06:36 UTC (rev 16464)
+++ branches/SAMBA_3_0_RELEASE/WHATSNEW.txt	2006-06-22 17:25:50 UTC (rev 16465)
@@ -58,6 +58,7 @@
       via "net rpc user add" 
     * Add "rpc shell" to the usage text for the net command.
     * Winbindd user aliases lookup fixes for large domains.
+    * Fix memleak in the CLDAP processing code.
 
 
 o   Bjoern Jacke <samba at j3e.de>.

Modified: branches/SAMBA_3_0_RELEASE/source/libads/cldap.c
===================================================================
--- branches/SAMBA_3_0_RELEASE/source/libads/cldap.c	2006-06-22 17:06:36 UTC (rev 16464)
+++ branches/SAMBA_3_0_RELEASE/source/libads/cldap.c	2006-06-22 17:25:50 UTC (rev 16465)
@@ -225,6 +225,7 @@
 	asn1_end_tag(&data);
 
 	if (data.has_error) {
+		asn1_free(&data);
 		DEBUG(1,("Failed to parse cldap reply\n"));
 		return -1;
 	}
@@ -262,6 +263,8 @@
 	data_blob_free(&os3);
 	data_blob_free(&blob);
 	
+	asn1_free(&data);
+
 	return 0;
 }
 

Modified: branches/SAMBA_3_0_RELEASE/source/libsmb/clientgen.c
===================================================================
--- branches/SAMBA_3_0_RELEASE/source/libsmb/clientgen.c	2006-06-22 17:06:36 UTC (rev 16464)
+++ branches/SAMBA_3_0_RELEASE/source/libsmb/clientgen.c	2006-06-22 17:25:50 UTC (rev 16465)
@@ -367,7 +367,7 @@
 	ret = cli_close(cli->cli, cli->fnum);
 
 	if (!ret) {
-		DEBUG(0,("cli_rpc_pipe_close: cli_close failed on pipe %s, "
+		DEBUG(1,("cli_rpc_pipe_close: cli_close failed on pipe %s, "
                          "fnum 0x%x "
                          "to machine %s.  Error was %s\n",
                          cli->pipe_name,

Modified: branches/SAMBA_3_0_RELEASE/source/utils/net_ads.c
===================================================================
--- branches/SAMBA_3_0_RELEASE/source/utils/net_ads.c	2006-06-22 17:06:36 UTC (rev 16464)
+++ branches/SAMBA_3_0_RELEASE/source/utils/net_ads.c	2006-06-22 17:25:50 UTC (rev 16465)
@@ -286,6 +286,7 @@
 			goto retry;
 		} else {
 			DEBUG(0,("ads_connect: %s\n", ads_errstr(status)));
+			ads_destroy(&ads);
 			return NULL;
 		}
 	}



More information about the samba-cvs mailing list