Cygwin: load_user_profile: chack if we got a valid, known domainname
...otherwise we may suffer a SEGV because dnsdomain is NULL. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
495ae41891
commit
5d9ac1291d
@ -288,6 +288,8 @@ load_user_profile (HANDLE token, struct passwd *pw, cygpsid &usersid)
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (dnsdomain)
|
||||
{
|
||||
if (cldap.fetch_ad_account (usersid, false, dnsdomain))
|
||||
{
|
||||
PWCHAR val = cldap.get_profile_path ();
|
||||
@ -300,6 +302,9 @@ load_user_profile (HANDLE token, struct passwd *pw, cygpsid &usersid)
|
||||
}
|
||||
free (dnsdomain);
|
||||
}
|
||||
else
|
||||
debug_printf ("Unknown domain <%W>?", domain);
|
||||
}
|
||||
|
||||
if (!LoadUserProfileW (token, &pi))
|
||||
debug_printf ("LoadUserProfileW, %E");
|
||||
|
Loading…
x
Reference in New Issue
Block a user