prelude-lml/master: Flexelint warnings fixes
[email protected] Mon, 11 Jan 2010 17:51:03 +0100 (CET)
| Newsgroups | gmane.comp.security.ids.prelude.cvs |
|---|---|
| Message-ID | <[email protected]> |
commit 60615fcaebbef88b10b247ecbaa539e5c3fdc011 Author: Yoann Vandoorselaere <[email protected]> Date: Mon Jan 11 17:48:03 2010 +0100 Flexelint warnings fixes Thanks Steve Grubb <[email protected]> for reporting these! Fixes a memory leak on potential allocation failure. ======================================== src/log-source.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) ======================================== diff --git a/src/log-source.c b/src/log-source.c index de2f27d..687d07a 100644 --- a/src/log-source.c +++ b/src/log-source.c @@ -169,11 +169,15 @@ lml_log_format_t *lml_log_format_new(const char *name) if ( lml_log_format_set_ts_fmt(new, SYSLOG_TS_FMT) < 0 ) { prelude_log(PRELUDE_LOG_WARN, "failed to set log timestamp format.\n"); + free(new->name); + free(new); return NULL; } if ( lml_log_format_set_prefix_regex(new, SYSLOG_PREFIX_REGEX) < 0 ) { prelude_log(PRELUDE_LOG_WARN, "failed to set log message prefix.\n"); + free(new->name); + free(new); return NULL; } _______________________________________________ Prelude-cvslog site list [email protected] http://lists.prelude-ids.org/mailman/listinfo/prelude-cvslog