From 6579462d82d478def353593cf2e3c48fe93f41b0 Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Wed, 9 Apr 2014 21:03:17 +0200 Subject: [PATCH] compat: fix vsyslog to rely on the result of vasprintf --- src/compat/vsyslog.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/compat/vsyslog.c b/src/compat/vsyslog.c index 8c0f8f2d..be59210a 100644 --- a/src/compat/vsyslog.c +++ b/src/compat/vsyslog.c @@ -8,8 +8,9 @@ void vsyslog(int facility, const char *format, va_list ap) { char *msg = NULL; - vasprintf(&msg, format, ap); - if (!msg) return; + if (vasprintf(&msg, format, ap) == -1) { + return; + } syslog(facility, "%s", msg); free(msg); } -- 2.39.5