svn commit: samba r8948 - in branches/SAMBA_3_0/source/smbd: .

jra at samba.org jra at samba.org
Tue Aug 2 20:50:23 GMT 2005


Author: jra
Date: 2005-08-02 20:50:16 +0000 (Tue, 02 Aug 2005)
New Revision: 8948

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

Log:
Fix valgrind bad free bug found by Gunther.
Jeremy.

Modified:
   branches/SAMBA_3_0/source/smbd/msdfs.c


Changeset:
Modified: branches/SAMBA_3_0/source/smbd/msdfs.c
===================================================================
--- branches/SAMBA_3_0/source/smbd/msdfs.c	2005-08-02 20:50:14 UTC (rev 8947)
+++ branches/SAMBA_3_0/source/smbd/msdfs.c	2005-08-02 20:50:16 UTC (rev 8948)
@@ -128,11 +128,15 @@
 
 static BOOL create_conn_struct( connection_struct *conn, int snum, char *path)
 {
+	pstring connpath;
+
 	ZERO_STRUCTP(conn);
 	conn->service = snum;
-	conn->connectpath = path;
-	pstring_sub(conn->connectpath , "%S", lp_servicename(snum));
+	pstrcpy(connpath, path);
+	pstring_sub(connpath , "%S", lp_servicename(snum));
 
+	string_set(&conn->connectpath, connpath);
+
 	/* needed for smbd_vfs_init() */
 	
         if ( (conn->mem_ctx=talloc_init("connection_struct")) == NULL ) {



More information about the samba-cvs mailing list