Skip to contentSkip to conversation

fix string length check

PATCH New Christoph Egger 1 participant 1 message Nov 27, 2007

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 fix string length check

Hi!

Attached patch passes correct length to vsnprintf().

Signature · 12 lines
AMD Saxony, Dresden, Germany
Operating System Research Center

Legal Information:
AMD Saxony Limited Liability Company & Co. KG
Sitz (Geschäftsanschrift):
   Wilschdorfer Landstr. 101, 01109 Dresden, Deutschland
Registergericht Dresden: HRA 4896
vertretungsberechtigter Komplementär:
   AMD Saxony LLC (Sitz Wilmington, Delaware, USA)
Geschäftsführer der AMD Saxony LLC:
   Dr. Hans-R. Deppe, Thomas McCoy
xen/drivers/char/console.c +1 -1
diff -r 26e766e0c628 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 )

_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xensource.com/xen-devel