[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.
This commit is contained in:
Pierre Schweitzer 2019-10-05 21:29:38 +02:00
parent d4ede03e19
commit a7f97cc70f
No known key found for this signature in database
GPG key ID: 7545556C3D585B0B

View file

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