Change vsprint to _vsnprintf in PrintString to prevent potential buffer
overflows. Patch by Uwe Matthaeus <uwe.matthaeus(a)guehring.de>de>.
Modified: trunk/reactos/ntoskrnl/kd/kdebug.c
_____
Modified: trunk/reactos/ntoskrnl/kd/kdebug.c
--- trunk/reactos/ntoskrnl/kd/kdebug.c 2005-01-08 22:08:29 UTC (rev
12893)
+++ trunk/reactos/ntoskrnl/kd/kdebug.c 2005-01-08 23:36:03 UTC (rev
12894)
@@ -60,7 +60,8 @@
va_list ap;
va_start(ap, fmt);
- vsprintf(buffer, fmt, ap);
+ _vsnprintf(buffer, sizeof(buffer) - 1, fmt, ap);
+ buffer[sizeof(buffer) - 1] = 0;
va_end(ap);
HalDisplayString(buffer);