diff 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
line wrap: on
line diff
--- a/mcabber/mcabber/pgp.c	Tue Oct 06 21:16:41 2015 +0200
+++ b/mcabber/mcabber/pgp.c	Wed Oct 07 21:55:51 2015 +0200
@@ -420,6 +420,10 @@
   gpgme_set_armor(ctx, 1);
 
   keys = g_new0(gpgme_key_t, 1+nkeys);
+  if (!keys) {
+    gpgme_release(ctx);
+    return NULL;
+  }
 
   for (i = 0; i < nkeys; i++) {
     err = gpgme_get_key(ctx, keyids[i], &keys[i], 0);