aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmime
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-06-02 16:42:48 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-06-02 16:42:48 +0100
commit5282131fe70a876d5c1010e062f2b03cde1ff034 (patch)
treee31c1c93b2c03c2bb58cb4dfcf80c393595721b9 /src/libmime
parent841d5ae4082e41493ddba02196c1a46f53864398 (diff)
downloadrspamd-5282131fe70a876d5c1010e062f2b03cde1ff034.tar.gz
rspamd-5282131fe70a876d5c1010e062f2b03cde1ff034.zip
Fix memory leak if mime cannot be parsed.
Diffstat (limited to 'src/libmime')
-rw-r--r--src/libmime/message.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libmime/message.c b/src/libmime/message.c
index 0b2f6c08a..2df39f372 100644
--- a/src/libmime/message.c
+++ b/src/libmime/message.c
@@ -1587,6 +1587,7 @@ process_message (struct rspamd_task *task)
if (message == NULL) {
msg_warn ("cannot construct mime from stream");
+ g_object_unref (parser);
return -1;
}