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;
 }

Reply via email to