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",