-fix possible npe
authorSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>
Fri, 5 Jan 2018 19:11:18 +0000 (20:11 +0100)
committerSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>
Fri, 5 Jan 2018 19:11:18 +0000 (20:11 +0100)
src/identity/plugin_rest_identity.c

index 5f34d0f1bff3a962c865d5463f8cab195c934aa6..33804143d4a43a74a545f62d4f898cb20ec4dd20 100644 (file)
@@ -593,6 +593,7 @@ ego_edit_cont (struct GNUNET_REST_RequestHandle *con,
   struct GNUNET_JSONAPI_Resource *json_res;
   struct RequestHandle *handle = cls;
   struct EgoEntry *ego_entry;
+  struct EgoEntry *ego_entry_tmp;
   struct MHD_Response *resp;
   json_t *subsys_json;
   json_t *name_json;
@@ -684,12 +685,12 @@ ego_edit_cont (struct GNUNET_REST_RequestHandle *con,
   if ((NULL != name_json) && json_is_string (name_json))
   {
     newname = json_string_value (name_json);
-    for (ego_entry = handle->ego_head;
-         NULL != ego_entry;
-         ego_entry = ego_entry->next)
+    for (ego_entry_tmp = handle->ego_head;
+         NULL != ego_entry_tmp;
+         ego_entry_tmp = ego_entry_tmp->next)
     {
-      if (0 == strcasecmp (newname, ego_entry->identifier) &&
-          0 != strcasecmp (keystring, ego_entry->keystring))
+      if (0 == strcasecmp (newname, ego_entry_tmp->identifier) &&
+          0 != strcasecmp (keystring, ego_entry_tmp->keystring))
       {
         //Ego with same name not allowed
         GNUNET_JSONAPI_document_delete (json_obj);