From: Kazuo Teramoto Date: Sat, 31 Dec 2011 04:37:41 +0000 (-0200) Subject: lib: call g_mime_init() from notmuch_database_open() X-Git-Tag: debian/0.12_rc1-1~237 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=442d405ad301bd0bc9dc1d385c21f943ba743308;hp=442d405ad301bd0bc9dc1d385c21f943ba743308 lib: call g_mime_init() from notmuch_database_open() As reported in id:"CAEbOPGyuHnz4BPtDutnTPUHcP3eYcRCRkXhYoJR43RUMw671+g@mail.gmail.com" sometimes gmime tries to access a NULL pointer, e.g. g_mime_iconv_open() tries to access iconv_cache that is NULL if g_mime_init() is not called. This causes notmuch to segfault when calling gmime functions. Calling g_mime_init() initializes iconv_cache and others variables needed by gmime, making sure they are initialized when notmuch calls gmime functions. Test marked fix by db. ---