]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
r2219: Remember to count bad_components only on pathname boundaries.
authorJeremy Allison <jra@samba.org>
Fri, 3 Sep 2004 20:30:31 +0000 (20:30 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 15:52:36 +0000 (10:52 -0500)
Jeremy.

source/smbd/reply.c

index d26ab654fa00b6995275b0558ef8272f017905a8..565046061ccf830d3645cf1e4809eb2b921525db 100644 (file)
@@ -149,10 +149,10 @@ NTSTATUS check_path_syntax(pstring destname, const pstring srcname, BOOL allow_w
                                        return NT_STATUS_INVALID_PARAMETER;
                        }
                }
-               start_of_name_component = False;
-               if (num_bad_components) {
+               if (start_of_name_component && num_bad_components) {
                        num_bad_components++;
                }
+               start_of_name_component = False;
        }
 
        if (NT_STATUS_EQUAL(ret, NT_STATUS_OBJECT_NAME_INVALID)) {