avoid nsections==0 on failed file read

pull/25/head
Török Edvin 13 years ago
parent eeeca3bdb8
commit 1e0fd5de62
  1. 2
      libclamav/pe.c

@ -2323,7 +2323,7 @@ int cli_peheader(fmap_t *map, struct cli_exe_info *peinfo)
fsize = map->len - peinfo->offset;
if(fmap_readn(map, &e_magic, peinfo->offset, sizeof(e_magic)) != sizeof(e_magic)) {
cli_dbgmsg("Can't read DOS signature\n");
return CL_CLEAN;
return -1;
}
if(EC16(e_magic) != PE_IMAGE_DOS_SIGNATURE && EC16(e_magic) != PE_IMAGE_DOS_SIGNATURE_OLD) {

Loading…
Cancel
Save