Commit [0] left the stemmer object accessible, but did not add
de-allocation code to notmuch_database_destroy. This commit corrects
that oversight.
Leak originally reported by Austin Ray [1].
[0]:
3202e0d1feba1ab955ba1c07098c00208f8f0ada
[1]: id:
20220105224538.m36lnjn7rf3ieonc@athena
notmuch->date_range_processor = NULL;
delete notmuch->last_mod_range_processor;
notmuch->last_mod_range_processor = NULL;
+ delete notmuch->stemmer;
+ notmuch->stemmer = NULL;
talloc_free (notmuch);
TEST_CFLAGS="-fsanitize=address"
test_begin_subtest "open and destroy"
-test_subtest_known_broken
test_C ${MAIL_DIR} ${NOTMUCH_CONFIG} <<EOF
#include <notmuch.h>
#include <stdio.h>