Mercurial > ~mikael > mcabber > hg
comparison mcabber/mcabber/pgp.c @ 2195:40ddaebeb81e
PGP: Add a memory allocation check and compilation directives
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Wed, 07 Oct 2015 21:55:51 +0200 |
parents | 84252c616919 |
children | 8811fe9d6ef0 |
comparison
equal
deleted
inserted
replaced
2194:f4c00c72b27d | 2195:40ddaebeb81e |
---|---|
418 gpgme_set_protocol(ctx, GPGME_PROTOCOL_OpenPGP); | 418 gpgme_set_protocol(ctx, GPGME_PROTOCOL_OpenPGP); |
419 gpgme_set_textmode(ctx, 0); | 419 gpgme_set_textmode(ctx, 0); |
420 gpgme_set_armor(ctx, 1); | 420 gpgme_set_armor(ctx, 1); |
421 | 421 |
422 keys = g_new0(gpgme_key_t, 1+nkeys); | 422 keys = g_new0(gpgme_key_t, 1+nkeys); |
423 if (!keys) { | |
424 gpgme_release(ctx); | |
425 return NULL; | |
426 } | |
423 | 427 |
424 for (i = 0; i < nkeys; i++) { | 428 for (i = 0; i < nkeys; i++) { |
425 err = gpgme_get_key(ctx, keyids[i], &keys[i], 0); | 429 err = gpgme_get_key(ctx, keyids[i], &keys[i], 0); |
426 if (err || !keys[i]) { | 430 if (err || !keys[i]) { |
427 scr_LogPrint(LPRINT_LOGNORM, "GPGME encryption error: cannot use key %s", | 431 scr_LogPrint(LPRINT_LOGNORM, "GPGME encryption error: cannot use key %s", |