From 2ac1a085192846dde3ddd7f9b1e8cbf32209299c Mon Sep 17 00:00:00 2001 From: Thomas Bluemel Date: Fri, 23 Mar 2007 15:34:34 +0000 Subject: [PATCH] Fix bugs in GetBinaryType reported by songlei@qihoo.net svn path=/trunk/; revision=26158 --- reactos/dll/win32/kernel32/file/bintype.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/dll/win32/kernel32/file/bintype.c b/reactos/dll/win32/kernel32/file/bintype.c index 11e1498cc0a..38915ee538e 100644 --- a/reactos/dll/win32/kernel32/file/bintype.c +++ b/reactos/dll/win32/kernel32/file/bintype.c @@ -157,7 +157,7 @@ InternalGetBinaryType(HANDLE hFile) { IMAGE_FILE_HEADER FileHeader; if(!ReadFile(hFile, &FileHeader, sizeof(IMAGE_FILE_HEADER), &Read, NULL) || - (Read == sizeof(IMAGE_FILE_HEADER))) + (Read != sizeof(IMAGE_FILE_HEADER))) { return BINARY_DOS; } @@ -179,7 +179,7 @@ InternalGetBinaryType(HANDLE hFile) IMAGE_OS2_HEADER ne; if((SetFilePointer(hFile, Header.mz.e_lfanew, NULL, FILE_BEGIN) == 1) || !ReadFile(hFile, &ne, sizeof(IMAGE_OS2_HEADER), &Read, NULL) || - (Read == sizeof(IMAGE_OS2_HEADER))) + (Read != sizeof(IMAGE_OS2_HEADER))) { /* Couldn't read header, so abort. */ return BINARY_DOS;