From 24403af25d9169d405d00a6caf948ff8dd8fe3fd Mon Sep 17 00:00:00 2001 From: Packit Service Date: Dec 09 2020 07:56:05 +0000 Subject: Apply patch audit-3.0-clang-warnings.patch patch_name: audit-3.0-clang-warnings.patch present_in_specfile: true --- diff --git a/audisp/plugins/syslog/audisp-syslog.c b/audisp/plugins/syslog/audisp-syslog.c index 2515e0b..9daa021 100644 --- a/audisp/plugins/syslog/audisp-syslog.c +++ b/audisp/plugins/syslog/audisp-syslog.c @@ -181,7 +181,7 @@ static inline void write_syslog(char *s) mptr = stpcpy(mptr, fval ? fval : "?"); mptr = stpcpy(mptr, " "); rc = auparse_next_field(au); - if (!header && strcmp(fname, "type") == 0) { + if (!header && fname && strcmp(fname, "type") == 0) { mptr = stpcpy(mptr, "msg=audit("); time_t t = auparse_get_time(au); diff --git a/src/ausearch-lol.c b/src/ausearch-lol.c index 54452e8..e709456 100644 --- a/src/ausearch-lol.c +++ b/src/ausearch-lol.c @@ -324,8 +324,11 @@ int lol_add_record(lol *lo, char *buff) } // Eat standalone EOE, main event was already marked complete - if (e.type == AUDIT_EOE) + if (e.type == AUDIT_EOE) { + free((char *)e.node); + free(n.message); return 0; + } // Create new event and fill it in l = malloc(sizeof(llist));