From 50db0deb256a64607e6050f0f5ef5276b050a45b Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 19 Feb 2014 18:29:52 +0000 Subject: * passwd.cc (pg_ent::setent): Initialize cygheap domain info. * sec_auth.cc (get_logon_server): Ditto. --- winsup/cygwin/sec_auth.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/sec_auth.cc') diff --git a/winsup/cygwin/sec_auth.cc b/winsup/cygwin/sec_auth.cc index 3325da54f..30bebfedf 100644 --- a/winsup/cygwin/sec_auth.cc +++ b/winsup/cygwin/sec_auth.cc @@ -224,7 +224,9 @@ get_logon_server (PWCHAR domain, WCHAR *server, ULONG flags) PDOMAIN_CONTROLLER_INFOW pci; /* Empty domain is interpreted as local system */ - if (!domain[0] || !wcscasecmp (domain, cygheap->dom.account_flat_name ())) + if (cygheap->dom.init () + && (!domain[0] + || !wcscasecmp (domain, cygheap->dom.account_flat_name ()))) { wcpcpy (wcpcpy (server, L"\\\\"), cygheap->dom.account_flat_name ()); return true; -- cgit v1.2.3