Browse code

do not trigger a warning on IMAGE_SUBSYSTEM_UNKNOWN

git-svn-id: file:///var/lib/svn/clamav-devel/trunk/clamav-devel@1126 77e5149b-7576-45b1-b177-96237e5ba77b

Tomasz Kojm authored on 2004/11/27 05:11:03
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Fri Nov 26 21:07:19 CET 2004 (tk)
2
+---------------------------------
3
+  * libclamav/pe.c: do not trigger a warning on IMAGE_SUBSYSTEM_UNKNOWN
4
+
1 5
 Thu Nov 25 18:38:06 CET 2004 (tk)
2 6
 ---------------------------------
3 7
   * clamd: new directives StreamMinPort and StreamMaxPort (allow port range
... ...
@@ -307,6 +307,9 @@ int cli_scanpe(int desc, const char **virname, long int *scanned, const struct c
307 307
     cli_dbgmsg("SizeOfHeaders: %d\n", EC32(optional_hdr.SizeOfHeaders));
308 308
 
309 309
     switch(EC16(optional_hdr.Subsystem)) {
310
+	case 0:
311
+	    cli_dbgmsg("Subsystem: Unknown\n");
312
+	    break;
310 313
 	case 1:
311 314
 	    cli_dbgmsg("Subsystem: Native (a driver ?)\n");
312 315
 	    break;
... ...
@@ -338,7 +341,7 @@ int cli_scanpe(int desc, const char **virname, long int *scanned, const struct c
338 338
 	    cli_dbgmsg("Subsystem: EFI runtime driver\n");
339 339
 	    break;
340 340
 	default:
341
-	    cli_warnmsg("Unknown subsystem in PE header\n");
341
+	    cli_warnmsg("Unknown subsystem in PE header (0x%x)\n", EC16(optional_hdr.Subsystem));
342 342
     }
343 343
 
344 344
     cli_dbgmsg("NumberOfRvaAndSizes: %d\n", EC32(optional_hdr.NumberOfRvaAndSizes));