summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKevin Wasserman <kevin.wasserman@painless-security.com>2012-07-18 17:32:31 -0400
committerBen Kaduk <kaduk@mit.edu>2012-08-28 18:25:24 -0400
commit78b3e95e27ee1f53fc9e7cb2efda617ccd761bd7 (patch)
treef4132a055a4206e8f19129754bda9edf7b5f6916 /src
parent4b7fb670f3bad1c4f2251f5d1b7c7047ea6dd744 (diff)
downloadkrb5-78b3e95e27ee1f53fc9e7cb2efda617ccd761bd7.tar.gz
krb5-78b3e95e27ee1f53fc9e7cb2efda617ccd761bd7.tar.xz
krb5-78b3e95e27ee1f53fc9e7cb2efda617ccd761bd7.zip
Call CWinAppEx::InitInstance()
Without this, AfxGlobalsAddRef() is never called, so AfxGlobalsRelease() does nothing, causing many leaks and a crash on exit in GdiplusShutdown() on Vista. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> ticket: 7306 (new) queue: kfw target_version: 1.10.4 tags: pullup
Diffstat (limited to 'src')
-rw-r--r--src/windows/leash/Leash.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/windows/leash/Leash.cpp b/src/windows/leash/Leash.cpp
index fe2e7e7dac..25a17de5df 100644
--- a/src/windows/leash/Leash.cpp
+++ b/src/windows/leash/Leash.cpp
@@ -345,6 +345,9 @@ BOOL CLeashApp::InitInstance()
if (!FirstInstance())
return FALSE;
+ if (!CWinAppEx::InitInstance())
+ return FALSE;
+
//register our unique wnd class name to find it later
WNDCLASS wndcls;
memset(&wndcls, 0, sizeof(WNDCLASS));