Change vsprint to _vsnprintf in PrintString to prevent potential buffer overflows...
authorFilip Navara <filip.navara@gmail.com>
Sat, 8 Jan 2005 23:36:03 +0000 (23:36 +0000)
committerFilip Navara <filip.navara@gmail.com>
Sat, 8 Jan 2005 23:36:03 +0000 (23:36 +0000)
svn path=/trunk/; revision=12894

reactos/ntoskrnl/kd/kdebug.c

index 11ab00a..4a05502 100644 (file)
@@ -60,7 +60,8 @@ PrintString(char* fmt,...)
   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);