X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fidentity%2Fidentity_api_lookup.c;h=25aec8edebec6540445ddedf2a54a2adbbf9d7c3;hb=5bb2565bab0b8fa8cac263b9fb70edf3ae2278d9;hp=4d4f01a0c2df4c48374fce7902c4c19dc6574879;hpb=be9319fee506932c3d7f731f62884e8bd96431c5;p=oweals%2Fgnunet.git diff --git a/src/identity/identity_api_lookup.c b/src/identity/identity_api_lookup.c index 4d4f01a0c..25aec8ede 100644 --- a/src/identity/identity_api_lookup.c +++ b/src/identity/identity_api_lookup.c @@ -3,7 +3,7 @@ Copyright (C) 2013 GNUnet e.V. GNUnet is free software: you can redistribute it and/or modify it - under the terms of the GNU General Public License as published + under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. @@ -11,6 +11,9 @@ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ /** @@ -128,6 +131,12 @@ GNUNET_IDENTITY_ego_lookup (const struct GNUNET_CONFIGURATION_Handle *cfg, el->identity = GNUNET_IDENTITY_connect (cfg, &identity_cb, el); + if (NULL == el->identity) + { + GNUNET_free (el->name); + GNUNET_free (el); + return NULL; + } return el; }