]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Fix a dangerous cross-thread memory access.
authorSimon Tatham <anakin@pobox.com>
Tue, 7 Apr 2015 21:17:08 +0000 (22:17 +0100)
committerSimon Tatham <anakin@pobox.com>
Tue, 7 Apr 2015 21:17:08 +0000 (22:17 +0100)
When a winhandl.c input thread returns EOF to the main thread, the
latter might immediately delete the input thread's context. I
carefully wrote in a comment that in that case we had to not touch ctx
ever again after signalling to the main thread - but the test for
whether that was true, which also touched ctx, itself came _after_ the
SetEvent which sent that signal. Ahem.

Spotted by Minefield, which it looks as if I haven't run for a while.


No differences found