$NetBSD$

--- output.c	2005/05/25 10:09:24	1.1
+++ output.c	2005/05/25 10:11:08
@@ -63,9 +63,12 @@
      /* print the rest of the arguments in standard printf style */
      va_start(arg_list, format);
      retval = vfprintf(Audit_log, format, arg_list);
-     if ((level < VERBOSE) || (verbose && level == VERBOSE))
-          vfprintf(ostream, format, arg_list);
      va_end(arg_list);
+     if ((level < VERBOSE) || (verbose && level == VERBOSE)) {
+	va_start(arg_list, format);
+	vfprintf(ostream, format, arg_list);
+	va_end(arg_list);
+     }
 
      return retval;
 }
