[ros-diffs] [hyperion] 41815: modified lib/pseh/i386/framebased-gcchack.c Notorious ass-clown Arch Blackmann forgot to pop the trylevel that handled an exception. Subsequent throws would keep being caught by the same trylevel over and over again, and infinite loops are indeed possible. Eat shit and die, Arch If test_bug_4663 test in the PSEH2 test suite is actually representative of the bug, the bug itself may have been fixed

hyperion at svn.reactos.org hyperion at svn.reactos.org
Wed Jul 8 22:32:51 CEST 2009


Author: hyperion
Date: Thu Jul  9 00:32:50 2009
New Revision: 41815

URL: http://svn.reactos.org/svn/reactos?rev=41815&view=rev
Log:
modified   lib/pseh/i386/framebased-gcchack.c
   Notorious ass-clown Arch Blackmann forgot to pop the trylevel that handled an exception. Subsequent throws would keep being caught by the same trylevel over and over again, and infinite loops are indeed possible. Eat shit and die, Arch
   If test_bug_4663 test in the PSEH2 test suite is actually representative of the bug, the bug itself may have been fixed

Modified:
    trunk/reactos/lib/pseh/i386/framebased-gcchack.c

Modified: trunk/reactos/lib/pseh/i386/framebased-gcchack.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/pseh/i386/framebased-gcchack.c?rev=41815&r1=41814&r2=41815&view=diff
==============================================================================
--- trunk/reactos/lib/pseh/i386/framebased-gcchack.c [iso-8859-1] (original)
+++ trunk/reactos/lib/pseh/i386/framebased-gcchack.c [iso-8859-1] Thu Jul  9 00:32:50 2009
@@ -192,6 +192,7 @@
 
 	_SEH2GlobalUnwind(frame);
 	_SEH2LocalUnwind(frame, &fulltrylevel->SHT_Common);
+	frame->SF_TopTryLevel = fulltrylevel->SHT_Common.ST_Next;
 
 	__SEH2Handle
 	(



More information about the Ros-diffs mailing list