aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2024-03-12 19:12:47 +0100
committerMartin Schanzenbach <schanzen@gnunet.org>2024-03-12 19:12:47 +0100
commit0f9500cc636e82b2b5841be1f69097c5cadf5055 (patch)
treea9269549f17385289dc8adada67dbf27113ba4b0
parenta824180e81738fd7e9ffdf967d830f0603c2aeb9 (diff)
downloadgnunet-0f9500cc636e82b2b5841be1f69097c5cadf5055.tar.gz
gnunet-0f9500cc636e82b2b5841be1f69097c5cadf5055.zip
coverity: some fixes related to new peerstore API usage (null ptr derefs)
-rw-r--r--src/service/fs/gnunet-service-fs_cp.c2
-rw-r--r--src/service/transport/transport-testing2.c1
-rw-r--r--src/service/transport/transport_api_cmd_start_peer.c1
3 files changed, 1 insertions, 3 deletions
diff --git a/src/service/fs/gnunet-service-fs_cp.c b/src/service/fs/gnunet-service-fs_cp.c
index 18a25a030..df934feaf 100644
--- a/src/service/fs/gnunet-service-fs_cp.c
+++ b/src/service/fs/gnunet-service-fs_cp.c
@@ -409,9 +409,9 @@ peer_respect_cb (void *cls,
409 if (NULL != record) 409 if (NULL != record)
410 { 410 {
411 GNUNET_PEERSTORE_iteration_stop (cp->respect_iterate_req); 411 GNUNET_PEERSTORE_iteration_stop (cp->respect_iterate_req);
412 cp->respect_iterate_req = NULL;
412 return; 413 return;
413 } 414 }
414 cp->respect_iterate_req = NULL;
415 GNUNET_PEERSTORE_iteration_next (cp->respect_iterate_req, 1); 415 GNUNET_PEERSTORE_iteration_next (cp->respect_iterate_req, 1);
416} 416}
417 417
diff --git a/src/service/transport/transport-testing2.c b/src/service/transport/transport-testing2.c
index 36a57b2b6..877730630 100644
--- a/src/service/transport/transport-testing2.c
+++ b/src/service/transport/transport-testing2.c
@@ -352,7 +352,6 @@ hello_iter_cb (void *cb_cls,
352 p->start_cb (p->start_cb_cls); 352 p->start_cb (p->start_cb_cls);
353 p->start_cb = NULL; 353 p->start_cb = NULL;
354 } 354 }
355 GNUNET_PEERSTORE_iteration_next (p->pic, 1);
356} 355}
357 356
358 357
diff --git a/src/service/transport/transport_api_cmd_start_peer.c b/src/service/transport/transport_api_cmd_start_peer.c
index 311289f92..5afbb338b 100644
--- a/src/service/transport/transport_api_cmd_start_peer.c
+++ b/src/service/transport/transport_api_cmd_start_peer.c
@@ -70,7 +70,6 @@ hello_iter_cb (void *cb_cls,
70 GNUNET_PEERSTORE_iteration_stop (sps->pic); 70 GNUNET_PEERSTORE_iteration_stop (sps->pic);
71 sps->pic = NULL; 71 sps->pic = NULL;
72 GNUNET_TESTING_async_finish (&sps->ac); 72 GNUNET_TESTING_async_finish (&sps->ac);
73 GNUNET_PEERSTORE_iteration_next (sps->pic, 1);
74} 73}
75 74
76 75