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 ) {

Reply via email to