rem: i = vsprintf(buffer, format, args);
add: i = vsnprintf(buffer, ~0UL, format, args);
context: sprintf(char *buffer, const char *format, ...){	va_list args;	int i;	va_start(args, format);	i = vsprintf(buffer, format, args);	va_end(args);	return i;}