]> git.ipfire.org Git - pakfire.git/commitdiff
logging: Free buffer only if set
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 25 Sep 2023 17:16:19 +0000 (17:16 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 25 Sep 2023 17:16:19 +0000 (17:16 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/logging.c

index c15fcfaa87e481b2d92299e808627075fee95ac6..5236bce264a79daec23e8911235403eace88fc9c 100644 (file)
@@ -47,7 +47,6 @@ PAKFIRE_EXPORT void pakfire_log_stderr(void* data, int priority, const char* fil
 
 PAKFIRE_EXPORT void pakfire_log_syslog(void* data, int priority, const char* file,
                int line, const char* fn, const char* format, va_list args) {
-
        char* buffer = NULL;
        int r;
 
@@ -78,7 +77,8 @@ PAKFIRE_EXPORT void pakfire_log_syslog(void* data, int priority, const char* fil
                sd_journal_perror(buffer);
 
        // Cleanup
-       free(buffer);
+       if (buffer)
+               free(buffer);
 }
 
 #else /* HAVE_SYSTEMD */