X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/9385e23d89cb564f0f0a1d4355bd894fed1af501..98e5846bede4b322f7020f0410e39f59325ffcd5:/windows/winpgnt.c diff --git a/windows/winpgnt.c b/windows/winpgnt.c index e26621c7..291593e4 100644 --- a/windows/winpgnt.c +++ b/windows/winpgnt.c @@ -1938,8 +1938,10 @@ static LRESULT CALLBACK WndProc(HWND hwnd, UINT message, } #endif if (!EqualSid(mapowner, ourself) && - !EqualSid(mapowner, ourself2)) + !EqualSid(mapowner, ourself2)) { + CloseHandle(filemap); return 0; /* security ID mismatch! */ + } #ifdef DEBUG_IPC debug(("security stuff matched\n")); #endif