diff -Naur lcms-1.10/jpegicc/jpegicc.c lcms-1.10-valist/jpegicc/jpegicc.c --- lcms-1.10/jpegicc/jpegicc.c 2003-04-15 03:38:33.000000000 -0500 +++ lcms-1.10-valist/jpegicc/jpegicc.c 2003-05-18 20:37:25.000000000 -0500 @@ -84,13 +84,13 @@ } ErrorHandler; static -void ConsoleWarningHandler(const char* module, const char* fmt, va_list ap) +void ConsoleWarningHandler(const char* module, const char* fmt) { char e[512] = { '\0' }; if (module != NULL) strcat(strcpy(e, module), ": "); - vsprintf(e+strlen(e), fmt, ap); + strcat(e, fmt); strcat(e, "."); if (Verbose) { @@ -141,7 +141,7 @@ char buffer[JMSG_LENGTH_MAX]; (*cinfo->err->format_message) (cinfo, buffer); - ConsoleWarningHandler(PROGNAME, buffer, NULL); + ConsoleWarningHandler(PROGNAME, buffer); }