]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[CritFix] Another errors path handling fix
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 18 Nov 2017 13:53:33 +0000 (13:53 +0000)
committerAndrew Lewis <nerf@judo.za.org>
Thu, 25 Jan 2018 18:20:35 +0000 (20:20 +0200)
MFH: rspamd-1.6

src/libserver/milter.c

index 39cd9425c6de6045a3e768ffafc1678583dc2c6b..d83bf23088a16e141a36e1671abf20146a522542 100644 (file)
@@ -1002,6 +1002,8 @@ rspamd_milter_handle_session (struct rspamd_milter_session *session,
                                                priv->err_cb (priv->fd, session, priv->ud, err);
                                                REF_RELEASE (session);
                                                g_error_free (err);
+
+                                               return FALSE;
                                        }
                                }
                                else if (r == 0) {
@@ -1011,6 +1013,8 @@ rspamd_milter_handle_session (struct rspamd_milter_session *session,
                                        priv->err_cb (priv->fd, session, priv->ud, err);
                                        REF_RELEASE (session);
                                        g_error_free (err);
+
+                                       return FALSE;
                                }
                                else {
                                        if (r == to_write) {