s4-smb2: fixed SMB2 find commands
authorAndrew Tridgell <tridge@samba.org>
Sat, 17 Oct 2009 23:30:10 +0000 (10:30 +1100)
committerAndrew Tridgell <tridge@samba.org>
Sat, 17 Oct 2009 23:30:10 +0000 (10:30 +1100)
The change to check for invalid \ prefix on SMB2 paths broke the
internal SMB2 code.

source4/ntvfs/posix/pvfs_search.c

index dc4f86b4d2cbfb4aca5375e6bf12ff604ef5d43a..d0d2620648fbecf2c5d9c938832b1113154c4606 100644 (file)
@@ -666,10 +666,10 @@ static NTSTATUS pvfs_search_first_smb2(struct ntvfs_module_context *ntvfs,
        }
 
        if (strequal("", f->handle->name->original_name)) {
-               pattern = talloc_asprintf(req, "\\%s", io->in.pattern);
+               pattern = talloc_asprintf(req, "%s", io->in.pattern);
                NT_STATUS_HAVE_NO_MEMORY(pattern);
        } else {
-               pattern = talloc_asprintf(req, "\\%s\\%s",
+               pattern = talloc_asprintf(req, "%s\\%s",
                                          f->handle->name->original_name,
                                          io->in.pattern);
                NT_STATUS_HAVE_NO_MEMORY(pattern);