mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-15 07:43:50 +00:00
fix userID detect when the same local and domain user exist
Signed-off-by: Simon Smith <simonsmith5521@gmail.com>
This commit is contained in:
@@ -319,7 +319,7 @@ function windows_registry()
|
|||||||
var sid = user;
|
var sid = user;
|
||||||
if (typeof (user) == 'string')
|
if (typeof (user) == 'string')
|
||||||
{
|
{
|
||||||
// Try to find the Session ID for the specified domain user
|
// Try to find the Session ID for the specified local user
|
||||||
var r = this.QueryKey(this.HKEY.LocalMachine, 'SAM\\SAM\\Domains\\Account\\Users\\Names\\' + user);
|
var r = this.QueryKey(this.HKEY.LocalMachine, 'SAM\\SAM\\Domains\\Account\\Users\\Names\\' + user);
|
||||||
sid = r.default._type;
|
sid = r.default._type;
|
||||||
}
|
}
|
||||||
@@ -328,8 +328,11 @@ function windows_registry()
|
|||||||
{
|
{
|
||||||
if(u.subkeys[i].endsWith('-' + sid))
|
if(u.subkeys[i].endsWith('-' + sid))
|
||||||
{
|
{
|
||||||
// Try to find the Descriptor Key with the SID that we found
|
if (this.QueryKey(this.HKEY.Users, u.subkeys[i] + '\\Volatile Environment', 'USERDOMAIN') == domain)
|
||||||
return (u.subkeys[i]);
|
{
|
||||||
|
// Try to find the Descriptor Key with the SID that we found
|
||||||
|
return (u.subkeys[i]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user