Browse code

avoid nsections==0 on failed file read

Török Edvin authored on 2012/05/30 18:58:42
Showing 1 changed files
... ...
@@ -2317,7 +2317,7 @@ int cli_peheader(fmap_t *map, struct cli_exe_info *peinfo)
2317 2317
     fsize = map->len - peinfo->offset;
2318 2318
     if(fmap_readn(map, &e_magic, peinfo->offset, sizeof(e_magic)) != sizeof(e_magic)) {
2319 2319
 	cli_dbgmsg("Can't read DOS signature\n");
2320
-	return CL_CLEAN;
2320
+	return -1;
2321 2321
     }
2322 2322
 
2323 2323
     if(EC16(e_magic) != PE_IMAGE_DOS_SIGNATURE && EC16(e_magic) != PE_IMAGE_DOS_SIGNATURE_OLD) {