]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add leak explanation
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 10 Sep 2020 13:31:32 +0000 (14:31 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 10 Sep 2020 13:31:32 +0000 (14:31 +0100)
src/libserver/worker_util.c

index a8ee92ec905bea287cddac0e30b093f1132231b4..40f448954c6024d36a1b3b3aca1d31ba88ae45bd 100644 (file)
@@ -1582,7 +1582,12 @@ rspamd_set_crash_handler (struct rspamd_main *rspamd_main)
        stack_t ss;
        memset (&ss, 0, sizeof ss);
 
-       /* Allocate special stack, NOT freed at the end so far */
+       /*
+        * Allocate special stack, NOT freed at the end so far
+        * It also cannot be on stack as this memory is used when
+        * stack corruption is detected. Leak sanitizer blames about it but
+        * I don't know any good ways to stop this behaviour.
+        */
        ss.ss_size = MAX (SIGSTKSZ, 8192 * 4);
        ss.ss_sp = g_malloc0 (ss.ss_size);
        sigaltstack (&ss, NULL);