check for console handles in Get/SetFileAttributesByHandle()

svn path=/trunk/; revision=17531
This commit is contained in:
Thomas Bluemel 2005-08-25 00:33:37 +00:00
parent 5760f0496c
commit 55610a1a3d

View file

@ -979,6 +979,12 @@ GetFileAttributesByHandle(IN HANDLE hFile,
UNREFERENCED_PARAMETER(dwFlags); UNREFERENCED_PARAMETER(dwFlags);
if (IsConsoleHandle(hFile))
{
SetLastError(ERROR_INVALID_HANDLE);
return FALSE;
}
Status = NtQueryInformationFile(hFile, Status = NtQueryInformationFile(hFile,
&IoStatusBlock, &IoStatusBlock,
&FileBasic, &FileBasic,
@ -1009,6 +1015,12 @@ SetFileAttributesByHandle(IN HANDLE hFile,
UNREFERENCED_PARAMETER(dwFlags); UNREFERENCED_PARAMETER(dwFlags);
if (IsConsoleHandle(hFile))
{
SetLastError(ERROR_INVALID_HANDLE);
return FALSE;
}
Status = NtQueryInformationFile(hFile, Status = NtQueryInformationFile(hFile,
&IoStatusBlock, &IoStatusBlock,
&FileBasic, &FileBasic,