]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
add sshlog() replacement to sk-dummy.so
authorDamien Miller <djm@mindrot.org>
Fri, 31 Oct 2025 01:19:34 +0000 (12:19 +1100)
committerDamien Miller <djm@mindrot.org>
Fri, 31 Oct 2025 01:19:34 +0000 (12:19 +1100)
regress/misc/sk-dummy/fatal.c

index c6e4b5d6fa710c19af1f0d3481992a8baca219b6..4f5e8858538445be1bc38dc4ae5c4ab6095e8dde 100644 (file)
 #include "log.h"
 
 void
-sshfatal(const char *file, const char *func, int line, int showfunc,
-    LogLevel level, const char *suffix, const char *fmt, ...)
+sshlogv(const char *file, const char *func, int line, int showfunc,
+    LogLevel level, const char *suffix, const char *fmt, va_list args)
 {
-       va_list ap;
-
        if (showfunc)
                fprintf(stderr, "%s: ", func);
-       va_start(ap, fmt);
-       vfprintf(stderr, fmt, ap);
-       va_end(ap);
+       vfprintf(stderr, fmt, args);
        if (suffix != NULL)
                fprintf(stderr, ": %s", suffix);
        fputc('\n', stderr);
+}
+
+void
+sshlog(const char *file, const char *func, int line, int showfunc,
+    LogLevel level, const char *suffix, const char *fmt, ...)
+{
+       va_list args;
+
+       va_start(args, fmt);
+       sshlogv(file, func, line, showfunc, level, suffix, fmt, args);
+       va_end(args);
+}
+
+void
+sshfatal(const char *file, const char *func, int line, int showfunc,
+    LogLevel level, const char *suffix, const char *fmt, ...)
+{
+       va_list args;
+
+       va_start(args, fmt);
+       sshlogv(file, func, line, showfunc, level, suffix, fmt, args);
+       va_end(args);
        _exit(1);
 }