diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2024-03-12 19:12:47 +0100 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2024-03-12 19:12:47 +0100 |
commit | 0f9500cc636e82b2b5841be1f69097c5cadf5055 (patch) | |
tree | a9269549f17385289dc8adada67dbf27113ba4b0 | |
parent | a824180e81738fd7e9ffdf967d830f0603c2aeb9 (diff) | |
download | gnunet-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.c | 2 | ||||
-rw-r--r-- | src/service/transport/transport-testing2.c | 1 | ||||
-rw-r--r-- | src/service/transport/transport_api_cmd_start_peer.c | 1 |
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 | ||