Changeset 866 for trunk/src/kernel32/winimage.cpp
- Timestamp:
- Sep 8, 1999, 9:09:34 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/winimage.cpp
r712 r866 1 /* $Id: winimage.cpp,v 1.1 8 1999-08-27 16:51:01 sandervlExp $ */1 /* $Id: winimage.cpp,v 1.19 1999-09-08 07:09:34 bird Exp $ */ 2 2 3 3 /* … … 545 545 546 546 realBaseAddress = 0; 547 548 if(reservedMem && reservedMem <= oh.ImageBase && 549 ((oh.ImageBase - reservedMem) + imageSize < PELDR_RESERVEDMEMSIZE)) 547 548 if(reservedMem && reservedMem <= oh.ImageBase && 549 ((oh.ImageBase - reservedMem) + imageSize < PELDR_RESERVEDMEMSIZE)) 550 550 { 551 551 //ok, it fits perfectly … … 610 610 611 611 //Commit memory for image header 612 headersize = sizeof(IMAGE_DOS_HEADER) + sizeof(IMAGE_NT_HEADERS) + 612 headersize = sizeof(IMAGE_DOS_HEADER) + sizeof(IMAGE_NT_HEADERS) + 613 613 sizeof(IMAGE_SECTION_HEADER) * fh.NumberOfSections; 614 614 … … 626 626 return FALSE; 627 627 } 628 // Store the NT header at the load addr 628 // Store the NT header at the load addr 629 629 memcpy((char *)realBaseAddress, win32file, sizeof(IMAGE_DOS_HEADER)); 630 630 memcpy((char *)PE_HEADER(realBaseAddress), PE_HEADER(win32file), sizeof(IMAGE_NT_HEADERS)); … … 634 634 imgLookup = WINIMAGE_LOOKUPADDR(realBaseAddress); 635 635 imgLookup->image = this; 636 #ifdef DEBUG 636 637 imgLookup->magic = MAGIC_WINIMAGE; 638 #endif 637 639 638 640 // Process all the image sections
Note:
See TracChangeset
for help on using the changeset viewer.