[ros-diffs] [hbirr] 16535: Check for a valid console handle in SetConsoleMode.

hbirr at svn.reactos.com hbirr at svn.reactos.com
Mon Jul 11 20:23:00 CEST 2005


Check for a valid console handle in SetConsoleMode.
Modified: trunk/reactos/lib/kernel32/misc/console.c
  _____  

Modified: trunk/reactos/lib/kernel32/misc/console.c
--- trunk/reactos/lib/kernel32/misc/console.c	2005-07-11 17:55:15 UTC
(rev 16534)
+++ trunk/reactos/lib/kernel32/misc/console.c	2005-07-11 18:22:53 UTC
(rev 16535)
@@ -2605,6 +2605,14 @@

   
   NTSTATUS Status;
 
+  if (!IsConsoleHandle (hConsoleHandle))
+  {
+    DPRINT("SetConsoleMode was called with a non console handle\n");
+    SetLastError (ERROR_INVALID_PARAMETER);
+    return FALSE;
+  }
+
+
   CsrRequest = MAKE_CSR_API(SET_CONSOLE_MODE, CSR_CONSOLE);
   Request.Data.SetConsoleModeRequest.ConsoleHandle = hConsoleHandle;
   Request.Data.SetConsoleModeRequest.Mode = dwMode;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20050711/f39e1742/attachment.html


More information about the Ros-diffs mailing list