{
char text[MAX_F_STRING];
va_list args;
+ text[sizeof(text)-1] = 0;
va_start(args, format);
- vsprintf(text, format, args);
+ vsnprintf(text, sizeof(text), format, args);
driver.WriteText(display, this, x,y, text, strlen(text));
va_end(args);
}
va_list args;
int len;
int w, h;
-
+ text[sizeof(text)-1] = 0;
va_start(args, format);
- vsprintf(text, format, args);
+ vsnprintf(text, sizeof(text), format, args);
len = strlen(text);
driver.TextExtent(display, this, text, len, &w, &h);
{
char text[MAX_F_STRING];
va_list args;
+ text[sizeof(text)-1] = 0;
va_start(args, format);
- vsprintf(text, format, args);
+ vsnprintf(text, sizeof(text), format, args);
WriteTextDots(alignment, x,y, width, text, strlen(text));
va_end(args);
}