From 55610a1a3da155c747af6effd93a0627dae1158e Mon Sep 17 00:00:00 2001 From: Thomas Bluemel Date: Thu, 25 Aug 2005 00:33:37 +0000 Subject: [PATCH] check for console handles in Get/SetFileAttributesByHandle() svn path=/trunk/; revision=17531 --- reactos/lib/kernel32/file/file.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/reactos/lib/kernel32/file/file.c b/reactos/lib/kernel32/file/file.c index fb31b65e48e..9256f15e13b 100644 --- a/reactos/lib/kernel32/file/file.c +++ b/reactos/lib/kernel32/file/file.c @@ -979,6 +979,12 @@ GetFileAttributesByHandle(IN HANDLE hFile, UNREFERENCED_PARAMETER(dwFlags); + if (IsConsoleHandle(hFile)) + { + SetLastError(ERROR_INVALID_HANDLE); + return FALSE; + } + Status = NtQueryInformationFile(hFile, &IoStatusBlock, &FileBasic, @@ -1008,6 +1014,12 @@ SetFileAttributesByHandle(IN HANDLE hFile, NTSTATUS Status; UNREFERENCED_PARAMETER(dwFlags); + + if (IsConsoleHandle(hFile)) + { + SetLastError(ERROR_INVALID_HANDLE); + return FALSE; + } Status = NtQueryInformationFile(hFile, &IoStatusBlock, -- 2.17.1