mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-03-21 22:28:37 -05:00
Get rid of the variable 'advapi' in Pageant's WinMain, which was never
actually used for anything sensible and could have been freed while containing nonsense at program end. [originally from svn r9971]
This commit is contained in:
parent
6ede5c473a
commit
a5fd6ad272
@ -2039,7 +2039,6 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
|
|||||||
{
|
{
|
||||||
WNDCLASS wndclass;
|
WNDCLASS wndclass;
|
||||||
MSG msg;
|
MSG msg;
|
||||||
HMODULE advapi;
|
|
||||||
char *command = NULL;
|
char *command = NULL;
|
||||||
int added_keys = 0;
|
int added_keys = 0;
|
||||||
int argc, i;
|
int argc, i;
|
||||||
@ -2080,8 +2079,7 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
|
|||||||
"Pageant Fatal Error", MB_ICONERROR | MB_OK);
|
"Pageant Fatal Error", MB_ICONERROR | MB_OK);
|
||||||
return 1;
|
return 1;
|
||||||
#endif
|
#endif
|
||||||
} else
|
}
|
||||||
advapi = NULL;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* See if we can find our Help file.
|
* See if we can find our Help file.
|
||||||
@ -2134,8 +2132,6 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
|
|||||||
for (i = 0; i < argc; i++) {
|
for (i = 0; i < argc; i++) {
|
||||||
if (!strcmp(argv[i], "-pgpfp")) {
|
if (!strcmp(argv[i], "-pgpfp")) {
|
||||||
pgp_fingerprints();
|
pgp_fingerprints();
|
||||||
if (advapi)
|
|
||||||
FreeLibrary(advapi);
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (!strcmp(argv[i], "-c")) {
|
} else if (!strcmp(argv[i], "-c")) {
|
||||||
/*
|
/*
|
||||||
@ -2185,8 +2181,6 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
|
|||||||
MessageBox(NULL, "Pageant is already running", "Pageant Error",
|
MessageBox(NULL, "Pageant is already running", "Pageant Error",
|
||||||
MB_ICONERROR | MB_OK);
|
MB_ICONERROR | MB_OK);
|
||||||
}
|
}
|
||||||
if (advapi)
|
|
||||||
FreeLibrary(advapi);
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2266,9 +2260,6 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
|
|||||||
|
|
||||||
if (keypath) filereq_free(keypath);
|
if (keypath) filereq_free(keypath);
|
||||||
|
|
||||||
if (advapi)
|
|
||||||
FreeLibrary(advapi);
|
|
||||||
|
|
||||||
cleanup_exit(msg.wParam);
|
cleanup_exit(msg.wParam);
|
||||||
return msg.wParam; /* just in case optimiser complains */
|
return msg.wParam; /* just in case optimiser complains */
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user