aboutsummaryrefslogtreecommitdiff
path: root/src/dht/gnunet-service-dht_clients.c
diff options
context:
space:
mode:
authorMartin Schanzenbach <mschanzenbach@posteo.de>2021-05-15 18:54:03 +0200
committerMartin Schanzenbach <mschanzenbach@posteo.de>2021-05-15 18:54:03 +0200
commitc2b5973f9ada481c7d623e388094dd58e7668211 (patch)
treeb72fc840e768f3f34f5afed5cd3d5b97784dacfa /src/dht/gnunet-service-dht_clients.c
parent168e501991b9506b588e1180527dad9c9662ae0c (diff)
downloadgnunet-c2b5973f9ada481c7d623e388094dd58e7668211.tar.gz
gnunet-c2b5973f9ada481c7d623e388094dd58e7668211.zip
-coverity: nptr frees
Diffstat (limited to 'src/dht/gnunet-service-dht_clients.c')
-rw-r--r--src/dht/gnunet-service-dht_clients.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/dht/gnunet-service-dht_clients.c b/src/dht/gnunet-service-dht_clients.c
index cfcb25336..86b7653da 100644
--- a/src/dht/gnunet-service-dht_clients.c
+++ b/src/dht/gnunet-service-dht_clients.c
@@ -938,7 +938,8 @@ handle_dht_local_monitor_stop (void *cls,
938 GNUNET_CONTAINER_DLL_remove (monitor_head, 938 GNUNET_CONTAINER_DLL_remove (monitor_head,
939 monitor_tail, 939 monitor_tail,
940 r); 940 r);
941 GNUNET_free (r->key); 941 if (NULL != r->key)
942 GNUNET_free (r->key);
942 GNUNET_free (r); 943 GNUNET_free (r);
943 return; /* Delete only ONE entry */ 944 return; /* Delete only ONE entry */
944 } 945 }
@@ -1281,7 +1282,8 @@ GDS_CLIENTS_process_get (uint32_t options,
1281 env); 1282 env);
1282 } 1283 }
1283 } 1284 }
1284 GNUNET_free (cl); 1285 if (NULL != cl)
1286 GNUNET_free (cl);
1285} 1287}
1286 1288
1287 1289
@@ -1363,7 +1365,8 @@ GDS_CLIENTS_process_get_resp (enum GNUNET_BLOCK_Type type,
1363 env); 1365 env);
1364 } 1366 }
1365 } 1367 }
1366 GNUNET_free (cl); 1368 if (NULL != cl)
1369 GNUNET_free (cl);
1367} 1370}
1368 1371
1369 1372
@@ -1445,7 +1448,8 @@ GDS_CLIENTS_process_put (uint32_t options,
1445 env); 1448 env);
1446 } 1449 }
1447 } 1450 }
1448 GNUNET_free (cl); 1451 if (NULL != cl)
1452 GNUNET_free (cl);
1449} 1453}
1450 1454
1451 1455