Mail Archives: cygwin/2001/06/27/01:37:01
On Wed, Jun 27, 2001 at 01:29:32AM -0400, Christopher Faylor wrote:
>On Wed, Jun 27, 2001 at 01:10:35PM +1000, Robert Collins wrote:
>>> -----Original Message-----
>>> From: Greg Smith [mailto:gsmith AT nc DOT rr DOT com]
>>
>>>
>>> More experimenting with my home computer, dual pIII 850:
>>>
>>> 1. 117 157 328
>>> 2. 822 1527 ---
>>> 3. 194 240 453
>>> 4. 169 181 516
>>>
>>As usual, I write a missive, then solve the puzzle.
>>
>>try this:
>>
>>
>>int __stdcall
>>check_valid_pointer (void *pointer)
>>{
>> if (!pointer || IsBadWritePtr(pointer, sizeof (verifyable_object)))
>> return EFAULT;
>> return 0;
>>}
>
>This is not quite the same thing as VirtualQuery. This verifies that the
>process can write to memory. It doesn't verify that it is accessible.
>
>Maybe that is not important but I would have to think about this.
>
>Nice find, though, Rob.
I've thought about it. IsBadWritePtr should be fine in both check_null_empty_path
and check_valid_pointer.
Could you submit a patch, Rob? If you are motivated, I'd appreciate a cleanup
patch for resource.cc, too.
cgf
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -