From: Keir Fraser Date: Wed, 28 Nov 2007 12:50:24 +0000 (+0000) Subject: Fix string length check for vsnprintf() in debugtrace_printk(). X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14684^2~7 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=ec0ce3927bcf990600c7a11ec1409cedb14b553c;p=xen.git Fix string length check for vsnprintf() in debugtrace_printk(). Signed-off-by: Christoph Egger --- diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 164572ffca..b2d1a7d820 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -835,7 +835,7 @@ void debugtrace_printk(const char *fmt, ...) snprintf(buf, sizeof(buf), "%u ", ++count); va_start(args, fmt); - (void)vsnprintf(buf + strlen(buf), sizeof(buf), fmt, args); + (void)vsnprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), fmt, args); va_end(args); if ( debugtrace_send_to_console )