1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 01:48:00 +00:00

Initialise 'psa' to NULL on every code path in the Pageant client

code, fixing a potential segfault when compiling with -DNO_SECURITY.

[originally from svn r9954]
This commit is contained in:
Simon Tatham 2013-07-21 11:01:22 +00:00
parent eaea69ef53
commit da052d88f8

View File

@ -173,6 +173,7 @@ int agent_query(void *in, int inlen, void **out, int *outlen,
return 1; /* *out == NULL, so failure */
mapname = dupprintf("PageantRequest%08x", (unsigned)GetCurrentThreadId());
psa = NULL;
#ifndef NO_SECURITY
if (advapi_initialised || init_advapi()) {
/*
@ -186,7 +187,6 @@ int agent_query(void *in, int inlen, void **out, int *outlen,
*/
usersid = get_user_sid();
psa = NULL;
if (usersid) {
psd = (PSECURITY_DESCRIPTOR)
LocalAlloc(LPTR, SECURITY_DESCRIPTOR_MIN_LENGTH);