diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index f622520a3..38789fb75 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2006-12-13 Corinna Vinschen + + * security.cc (lsaauth): Initialize lsa to INVALID_HANDLE_VALUE to + avoid potential access violation. + 2006-12-12 Corinna Vinschen * environ.cc (subauth_id_init): Remove. diff --git a/winsup/cygwin/security.cc b/winsup/cygwin/security.cc index 67a3ed2d0..3aa658958 100644 --- a/winsup/cygwin/security.cc +++ b/winsup/cygwin/security.cc @@ -944,7 +944,7 @@ lsaauth (cygsid &usersid, user_groups &new_groups, struct passwd *pw) cygsidlist tmp_gsids (cygsidlist_auto, 12); cygpsid pgrpsid; LSA_STRING name; - HANDLE lsa_hdl = NULL, lsa; + HANDLE lsa_hdl = NULL, lsa = INVALID_HANDLE_VALUE; LSA_OPERATIONAL_MODE sec_mode; NTSTATUS ret, ret2; ULONG package_id, size;