Re: gdi32: Properly set ERROR_NOACCESS when GetObject receives invalid arguments
On Thu, Aug 19, 2010 at 4:56 PM, Jerome Leclanche <adys.wh(a)gmail.com> wrote:
Broken programs will crash on wine if they, for example, pass arguments to GetObject in the wrong order. This fixes bug #18864.
+ if (buffer && ((ULONG_PTR)buffer >> 16) == 0)
Wouldn't a __TRY ... __EXCEPT_PAGE_FAULT be better / safer? Octavian
That's what I was going for originally, but AJ on IRC deemed it not necessary. J. Leclanche On Fri, Aug 20, 2010 at 12:27 AM, Octavian Voicu <octavian.voicu(a)gmail.com> wrote:
On Thu, Aug 19, 2010 at 4:56 PM, Jerome Leclanche <adys.wh(a)gmail.com> wrote:
Broken programs will crash on wine if they, for example, pass arguments to GetObject in the wrong order. This fixes bug #18864.
+ if (buffer && ((ULONG_PTR)buffer >> 16) == 0)
Wouldn't a __TRY ... __EXCEPT_PAGE_FAULT be better / safer?
Octavian
participants (2)
-
Jerome Leclanche -
Octavian Voicu