RE: AfxIsValidAddress equivalent, test valid memory
site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com Thread-index: Acabpt6NWAvSLhkhSKOgD8zp4tV1SQGX+WCw Thread-topic: AfxIsValidAddress equivalent, test valid memory Thank you Brendan, this is exactly what I needed. - Alex -----Original Message----- From: Brendan Creane [mailto:bcreane@yahoo.com] Sent: Thursday, June 29, 2006 11:07 AM To: darwin-dev@lists.apple.com Cc: Alex Sheh Subject: Re: AfxIsValidAddress equivalent, test valid memory 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 (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... This email sent to site_archiver@lists.apple.com
participants (1)
-
Alex Sheh