--- http.c.orig 2010-09-25 00:00:00.000000000 +0900 +++ http.c 2012-03-11 13:58:41.365840463 +0900 @@ -199,17 +199,19 @@ va_dcl #endif { - va_list args; + va_list args, args2; char buf[URLMAXCMDLINE + 1]; int n; VA_START(args, fmt); + va_copy(args2, args); n = Xsnprintf(buf, sizeof(buf), "--> \"%s\"\n", fmt); if (n >= 0) vhttplog(buf, args); - n = Xvfprintf(fp, fmt, args); + n = Xvfprintf(fp, fmt, args2); if (n >= 0) n = fputnl(fp); va_end(args); + va_end(args2); return(n); }