X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=crypt.c;h=2273165d345967e69eab6c2cef86de5cf117028e;hp=b9a5122748f9a29de5b765013671efce2ed069d4;hb=2aaf39a8b49affb264ef28e7464fc8ef92209c88;hpb=ace94418088f9165d23763bd39752cc31b406f03 diff --git a/crypt.c b/crypt.c index b9a5122..2273165 100644 --- a/crypt.c +++ b/crypt.c @@ -22,7 +22,6 @@ #include #include "crypt.h" -#include "lib.h" #include "alias.h" #include "handler.h" #include "copy.h" @@ -561,18 +560,15 @@ static char *encrypt_gpgme_object(gpgme_data_t plaintext, gpgme_key_t *rset, static int get_micalg(gpgme_ctx_t ctx, char *buf, ssize_t buflen) { gpgme_sign_result_t result = NULL; - const char *algorithm_name = NULL; + const char *alg = NULL; - *buf = '\0'; result = gpgme_op_sign_result(ctx); - if (result) { - algorithm_name = gpgme_hash_algo_name (result->signatures->hash_algo); - if (algorithm_name) { - m_strcpy(buf, buflen, algorithm_name); - } + if (result && result->signatures) { + alg = gpgme_hash_algo_name(result->signatures->hash_algo); } + m_strcpy(buf, buflen, NONULL(alg)); - return *buf ? 0 : -1; + return alg ? 0 : -1; } static void print_time(time_t t, STATE *s)