DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
This commit is contained in:
parent
334a42f521
commit
4efd28ce1a
|
@ -3062,6 +3062,7 @@ DEBUG_ProcessDBGFile(DBG_MODULE* module, const char* filename)
|
||||||
char * addr;
|
char * addr;
|
||||||
PIMAGE_DEBUG_DIRECTORY dbghdr;
|
PIMAGE_DEBUG_DIRECTORY dbghdr;
|
||||||
DBG_MODULE module2;
|
DBG_MODULE module2;
|
||||||
|
MSC_DBG_INFO extra_info2;
|
||||||
int i;
|
int i;
|
||||||
int j;
|
int j;
|
||||||
int nsect;
|
int nsect;
|
||||||
|
@ -3106,7 +3107,7 @@ DEBUG_ProcessDBGFile(DBG_MODULE* module, const char* filename)
|
||||||
* COFF stuff embedded within the DBG file.
|
* COFF stuff embedded within the DBG file.
|
||||||
*/
|
*/
|
||||||
memset((char *) &module2, 0, sizeof(module2));
|
memset((char *) &module2, 0, sizeof(module2));
|
||||||
module2.extra_info = DBG_alloc(sizeof(MSC_DBG_INFO));
|
module2.extra_info = &extra_info2;
|
||||||
MSC_INFO(&module2)->dbg_info = (addr + dbghdr->PointerToRawData);
|
MSC_INFO(&module2)->dbg_info = (addr + dbghdr->PointerToRawData);
|
||||||
MSC_INFO(&module2)->dbg_size = dbghdr->SizeOfData;
|
MSC_INFO(&module2)->dbg_size = dbghdr->SizeOfData;
|
||||||
module2.load_addr = module->load_addr;
|
module2.load_addr = module->load_addr;
|
||||||
|
|
Loading…
Reference in New Issue