https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a7f97cc70f62f6805e71b28eba51f52b942d22b4

commit a7f97cc70f62f6805e71b28eba51f52b942d22b4
Author:     Pierre Schweitzer <[email protected]>
AuthorDate: Sat Oct 5 21:29:38 2019 +0200
Commit:     Pierre Schweitzer <[email protected]>
CommitDate: Sat Oct 5 21:30:55 2019 +0200

    [MOUNTMGR] Properly look for symlink and break when found
    
    This fixes a bug where MountMgr was returning first found entry
    on query even when not matching the requested device.
---
 drivers/filters/mountmgr/point.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/filters/mountmgr/point.c b/drivers/filters/mountmgr/point.c
index 4c1d843db50..198e0a5324c 100644
--- a/drivers/filters/mountmgr/point.c
+++ b/drivers/filters/mountmgr/point.c
@@ -472,7 +472,7 @@ QueryPointsFromSymbolicLinkName(IN PDEVICE_EXTENSION 
DeviceExtension,
         {
             SymlinkInformation = CONTAINING_RECORD(SymlinksEntry, 
SYMLINK_INFORMATION, SymbolicLinksListEntry);
 
-            if (RtlEqualUnicodeString(SymbolicName, &SymlinkInformation->Name, 
TRUE) == 0)
+            if (RtlEqualUnicodeString(SymbolicName, &SymlinkInformation->Name, 
TRUE))
             {
                 break;
             }
@@ -500,7 +500,7 @@ QueryPointsFromSymbolicLinkName(IN PDEVICE_EXTENSION 
DeviceExtension,
             {
                 SymlinkInformation = CONTAINING_RECORD(SymlinksEntry, 
SYMLINK_INFORMATION, SymbolicLinksListEntry);
 
-                if (RtlEqualUnicodeString(SymbolicName, 
&SymlinkInformation->Name, TRUE) == 0)
+                if (RtlEqualUnicodeString(SymbolicName, 
&SymlinkInformation->Name, TRUE))
                 {
                     break;
                 }

Reply via email to