Re: AfxIsValidAddress equivalent, test valid memory
Re: AfxIsValidAddress equivalent, test valid memory
- Subject: Re: AfxIsValidAddress equivalent, test valid memory
- From: Brendan Creane <email@hidden>
- Date: Thu, 29 Jun 2006 11:07:21 -0700 (PDT)
Oops, forgot to free the malloc'ed memory (never did
that before:-)
-brendan
Boolean
memIsValid(vm_address_t m_addr, size_t numOfBytes)
{
vm_address_t dstPtr =
(vm_address_t)malloc(numOfBytes);
mach_port_t thisTask = mach_task_self();
vm_size_t sizeRead = numOfBytes;
int err;
err = vm_read_overwrite(thisTask, m_addr,
numOfBytes, dstPtr, &sizeRead);
if (err == noErr && sizeRead != numOfBytes)
err = -1;
free ((void*)dstPtr); // !!
return (err == noErr);
}
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden