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