mcabber/mcabber/pgp.c
changeset 2195 40ddaebeb81e
parent 2188 84252c616919
child 2196 8811fe9d6ef0
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",