Patch to eliminate GDI32 Escape() functionality in Windows98SE


This is a quick patch which prevents use of GDI32 Escape() on Win9x. This may close (unknown) Win9x holes in SetAbortProc() or others. MS deprecated all Escapes() except QUERYESCSUPPORT and PASSTHROUGH by October 2001 per my MSDN docs. My printer works, both network and local, both spooling and spool management (job cancel) with this patch in place.

This was inspired by Ilfak’s fix for XP. I have several machines that still run 98. I heard that MS may not be planning to provide a patch, so … The code is copyleft, and you’re use if any is at your own risk. SecuriTeam Blogs » Patch to eliminate GDI32 Escape() functionality in Windows98SE

Linked by shanmuga Saturday, 14th January 2006 3:01AM