From: Marco Bettini Date: Fri, 18 Nov 2022 16:11:53 +0000 (+0000) Subject: fts: fts_expunge_log_flatten() - Fix event and memory leak X-Git-Tag: 2.4.0~3384 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=770565c9ac06d8d24dbbbbeb8a5bf332bada7a2c;p=thirdparty%2Fdovecot%2Fcore.git fts: fts_expunge_log_flatten() - Fix event and memory leak --- diff --git a/src/plugins/fts/fts-expunge-log.c b/src/plugins/fts/fts-expunge-log.c index cf60440cd6..62297a668e 100644 --- a/src/plugins/fts/fts-expunge-log.c +++ b/src/plugins/fts/fts-expunge-log.c @@ -556,6 +556,8 @@ int fts_expunge_log_flatten(const char *path, struct event *event, if ((ret = fts_expunge_log_read_end(&read_ctx)) > 0) *flattened_r = append; + else + fts_expunge_log_append_abort(&append); fts_expunge_log_deinit(&read); return ret;