From e51a80740ba9de2245c4aa8ebe9543cda43243aa Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Sun, 9 Dec 2012 18:00:52 +0000 Subject: [PATCH] [NTOSKRNL] Properly set the position in name string when matching DOS_STAR wildcard. This fixed 6 failing tests. svn path=/trunk/; revision=57848 --- reactos/ntoskrnl/fsrtl/dbcsname.c | 2 +- reactos/ntoskrnl/fsrtl/name.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/ntoskrnl/fsrtl/dbcsname.c b/reactos/ntoskrnl/fsrtl/dbcsname.c index e2c564e2f0a..e7a31c6fb34 100644 --- a/reactos/ntoskrnl/fsrtl/dbcsname.c +++ b/reactos/ntoskrnl/fsrtl/dbcsname.c @@ -220,7 +220,7 @@ FsRtlIsDbcsInExpression(IN PANSI_STRING Expression, { if (Name->Buffer[MatchingChars] == '.') { - NamePosition = MatchingChars; + NamePosition = MatchingChars + 1; } MatchingChars++; } diff --git a/reactos/ntoskrnl/fsrtl/name.c b/reactos/ntoskrnl/fsrtl/name.c index f36b227f790..5b3b4f9fe9c 100644 --- a/reactos/ntoskrnl/fsrtl/name.c +++ b/reactos/ntoskrnl/fsrtl/name.c @@ -156,7 +156,7 @@ FsRtlIsNameInExpressionPrivate(IN PUNICODE_STRING Expression, { if (Name->Buffer[MatchingChars] == L'.') { - NamePosition = MatchingChars; + NamePosition = MatchingChars + 1; } MatchingChars++; }