Author: abartlet Date: 2007-08-24 22:58:29 +0000 (Fri, 24 Aug 2007) New Revision: 24655
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=24655 Log: Fix bug 4919 reported by Matthias Walln?\195?\182fer <[EMAIL PROTECTED]>: > When you change to the SAMBA private directory on a shell (default > /usr/local/samba/private) and start there for example ldbedit with the > sam.ldb, > the application crashes if you don't put the "./" before the filename. I've adapted Matthias's patch. Andrew Bartlett Modified: branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c Changeset: Modified: branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c =================================================================== --- branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c 2007-08-24 15:50:12 UTC (rev 24654) +++ branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c 2007-08-24 22:58:29 UTC (rev 24655) @@ -722,11 +722,10 @@ } if ( (p = strrchr(path, '/')) != NULL) { p[0] = '\0'; + full_name = talloc_asprintf(mem_ctx, "%s/%s", path, name); } else { - talloc_free(path); - return NULL; + full_name = talloc_asprintf(mem_ctx, "./%s", name); } - full_name = talloc_asprintf(mem_ctx, "%s/%s", path, name); talloc_free(path); return full_name; }