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:
parent
eaea69ef53
commit
da052d88f8
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user