From ad6ee8a5e1518523316bb4e11b34bee3b85b6550 Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Sat, 8 Jan 2005 23:36:03 +0000 Subject: [PATCH] Change vsprint to _vsnprintf in PrintString to prevent potential buffer overflows. Patch by Uwe Matthaeus . svn path=/trunk/; revision=12894 --- reactos/ntoskrnl/kd/kdebug.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/kd/kdebug.c b/reactos/ntoskrnl/kd/kdebug.c index 11ab00aea45..4a05502ca91 100644 --- a/reactos/ntoskrnl/kd/kdebug.c +++ b/reactos/ntoskrnl/kd/kdebug.c @@ -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);