CVS: winex/memory global.c,1.11,1.12
[email protected] 12 Sep 2007 14:07:37 -0000
| Newsgroups | gmane.comp.emulators.winex.cvs |
|---|---|
| Message-ID | <[email protected]> |
Subject: winex/memory global.c,1.11,1.12Update of /var/lib/cvsd/cvsroot/winex/memory
In directory agravaine:/tmp/cvs-serv19000/memory
Modified Files:
global.c
Log Message:
Zero out the Pointer member after freeing the data.
Index: global.c
===================================================================
RCS file: /var/lib/cvsd/cvsroot/winex/memory/global.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- global.c 31 Jul 2007 19:55:33 -0000 1.11
+++ global.c 12 Sep 2007 14:07:35 -0000 1.12
@@ -1356,9 +1356,11 @@
/* if(pintern->LockCount!=0) */
/* SetLastError(ERROR_INVALID_HANDLE); */
- if(pintern->Pointer)
+ if(pintern->Pointer) {
if(!HeapFree(GetProcessHeap(), 0, (char *)(pintern->Pointer)-sizeof(HGLOBAL)))
hreturned=hmem;
+ pintern->Pointer = NULL;
+ }
if(!HeapFree(GetProcessHeap(), 0, pintern))
hreturned=hmem;
}