X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=lib%2Findex.cc;h=6eb60f300a87e10fa1527467de6ecec00095d6c7;hb=836ec85b0cb7deaef11028d68d3e6a9be7a1e200;hp=6e684f5fcda76dcc5fe81895e25194d7c1186e45;hpb=4dfcc8c9b2e1dbb965f69283dca50c7581c88050;p=notmuch diff --git a/lib/index.cc b/lib/index.cc index 6e684f5f..6eb60f30 100644 --- a/lib/index.cc +++ b/lib/index.cc @@ -530,9 +530,9 @@ _index_encrypted_mime_part (notmuch_message_t *message, notmuch = _notmuch_message_database (message); + GMimeCryptoContext* crypto_ctx = NULL; #if (GMIME_MAJOR_VERSION < 3) { - GMimeCryptoContext* crypto_ctx = NULL; const char *protocol = NULL; protocol = g_mime_content_type_get_parameter (content_type, "protocol"); status = _notmuch_crypto_get_gmime_ctx_for_protocol (&(indexopts->crypto), @@ -546,13 +546,9 @@ _index_encrypted_mime_part (notmuch_message_t *message, "property (%d)\n", status); return; } - clear = g_mime_multipart_encrypted_decrypt(encrypted_data, crypto_ctx, - NULL, &err); } -#else - clear = g_mime_multipart_encrypted_decrypt(encrypted_data, GMIME_DECRYPT_NONE, NULL, - NULL, &err); #endif + clear = _notmuch_crypto_decrypt (message, crypto_ctx, encrypted_data, NULL, &err); if (err) { _notmuch_database_log (notmuch, "Failed to decrypt during indexing. (%d:%d) [%s]\n", err->domain, err->code, err->message);