]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix use-after-free
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 6 Sep 2016 13:17:28 +0000 (14:17 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 6 Sep 2016 13:17:28 +0000 (14:17 +0100)
src/libutil/util.c

index 1ad4c6945d106de052a4469e9cd9867125f33ce7..889cc1c6c80d97a7deea60c74b94815ad629290a 100644 (file)
@@ -2143,7 +2143,6 @@ rspamd_deinit_libs (struct rspamd_external_libs_ctx *ctx)
                }
 
                g_free (ctx->ottery_cfg);
-               g_slice_free1 (sizeof (*ctx), ctx);
                g_mime_shutdown ();
 
 #ifdef HAVE_OPENSSL
@@ -2152,6 +2151,7 @@ rspamd_deinit_libs (struct rspamd_external_libs_ctx *ctx)
                SSL_CTX_free (ctx->ssl_ctx);
 #endif
                rspamd_inet_library_destroy ();
+               g_slice_free1 (sizeof (*ctx), ctx);
        }
 }