Ignore:
Timestamp:
Aug 12, 2000, 6:58:40 PM (25 years ago)
Author:
sandervl
Message:

system dll unload bug fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/winimagebase.cpp

    r3824 r4003  
    1 /* $Id: winimagebase.cpp,v 1.24 2000-07-15 09:14:26 sandervl Exp $ */
     1/* $Id: winimagebase.cpp,v 1.25 2000-08-12 16:58:40 sandervl Exp $ */
    22
    33/*
     
    251251  }
    252252  rc = DosRead(win32handle, pdoshdr, sizeof(IMAGE_DOS_HEADER), &ulRead);
    253   if(rc != NO_ERROR) {
     253  if(rc != NO_ERROR || ulRead != sizeof(IMAGE_DOS_HEADER)) {
    254254        free(pdoshdr);
    255255        DosClose(win32handle);                /* Close the file */
     
    273273  }
    274274  rc = DosRead(win32handle, win32file, hdrsize, &ulRead);
    275   if(rc != NO_ERROR) {
     275  if(rc != NO_ERROR || ulRead != hdrsize) {
    276276        goto failure;
    277277  }
Note: See TracChangeset for help on using the changeset viewer.