RPS service: Assure map with exists before using
authorJulius Bünger <buenger@mytum.de>
Mon, 10 Dec 2018 16:58:57 +0000 (17:58 +0100)
committerJulius Bünger <buenger@mytum.de>
Thu, 13 Dec 2018 14:52:53 +0000 (15:52 +0100)
src/rps/gnunet-service-rps.c

index 10ab1c10af5f913b7bc9f3e11e286e7588d4d572..0c333c4f1de82664d445545e518ed8e0123d87be 100644 (file)
@@ -3499,7 +3499,8 @@ handle_peer_pull_request (void *cls,
                              "# pull request message received",
                              1,
                              GNUNET_NO);
-    if (GNUNET_NO == GNUNET_CONTAINER_multipeermap_contains (map_single_hop,
+    if (NULL != map_single_hop &&
+        GNUNET_NO == GNUNET_CONTAINER_multipeermap_contains (map_single_hop,
                                                              &peer_ctx->peer_id))
     {
       GNUNET_STATISTICS_update (stats,
@@ -3770,7 +3771,8 @@ send_pull_request (struct PeerContext *peer_ctx)
                               "# pull request send issued",
                               1,
                               GNUNET_NO);
-    if (GNUNET_NO == GNUNET_CONTAINER_multipeermap_contains (map_single_hop,
+    if (NULL != map_single_hop &&
+        GNUNET_NO == GNUNET_CONTAINER_multipeermap_contains (map_single_hop,
                                                              &peer_ctx->peer_id))
     {
       GNUNET_STATISTICS_update (stats,