svn commit: samba r8947 - in trunk/source/smbd: .
jra at samba.org
jra at samba.org
Tue Aug 2 20:50:14 GMT 2005
Author: jra
Date: 2005-08-02 20:50:14 +0000 (Tue, 02 Aug 2005)
New Revision: 8947
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=8947
Log:
Fix valgrind bad free bug found by Gunther.
Jeremy.
Modified:
trunk/source/smbd/msdfs.c
Changeset:
Modified: trunk/source/smbd/msdfs.c
===================================================================
--- trunk/source/smbd/msdfs.c 2005-08-02 20:44:30 UTC (rev 8946)
+++ trunk/source/smbd/msdfs.c 2005-08-02 20:50:14 UTC (rev 8947)
@@ -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