From d17f081e46eb9b52b5d43003cb27c70cbac7ea88 Mon Sep 17 00:00:00 2001 From: Tomasz Kojm Date: Fri, 26 Nov 2004 20:11:03 +0000 Subject: [PATCH] do not trigger a warning on IMAGE_SUBSYSTEM_UNKNOWN git-svn: trunk@1126 --- clamav-devel/ChangeLog | 4 ++++ clamav-devel/libclamav/pe.c | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/clamav-devel/ChangeLog b/clamav-devel/ChangeLog index f8b7033f3..677ab5d1a 100644 --- a/clamav-devel/ChangeLog +++ b/clamav-devel/ChangeLog @@ -1,3 +1,7 @@ +Fri Nov 26 21:07:19 CET 2004 (tk) +--------------------------------- + * libclamav/pe.c: do not trigger a warning on IMAGE_SUBSYSTEM_UNKNOWN + Thu Nov 25 18:38:06 CET 2004 (tk) --------------------------------- * clamd: new directives StreamMinPort and StreamMaxPort (allow port range diff --git a/clamav-devel/libclamav/pe.c b/clamav-devel/libclamav/pe.c index 2979f9a50..3139a2591 100644 --- a/clamav-devel/libclamav/pe.c +++ b/clamav-devel/libclamav/pe.c @@ -307,6 +307,9 @@ int cli_scanpe(int desc, const char **virname, long int *scanned, const struct c cli_dbgmsg("SizeOfHeaders: %d\n", EC32(optional_hdr.SizeOfHeaders)); switch(EC16(optional_hdr.Subsystem)) { + case 0: + cli_dbgmsg("Subsystem: Unknown\n"); + break; case 1: cli_dbgmsg("Subsystem: Native (a driver ?)\n"); break; @@ -338,7 +341,7 @@ int cli_scanpe(int desc, const char **virname, long int *scanned, const struct c cli_dbgmsg("Subsystem: EFI runtime driver\n"); break; default: - cli_warnmsg("Unknown subsystem in PE header\n"); + cli_warnmsg("Unknown subsystem in PE header (0x%x)\n", EC16(optional_hdr.Subsystem)); } cli_dbgmsg("NumberOfRvaAndSizes: %d\n", EC32(optional_hdr.NumberOfRvaAndSizes));