diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2022-11-01 11:32:39 +0900 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2022-11-01 11:32:39 +0900 |
commit | 0f45038d25da3d3de3f83d04bcf30eca5da361d0 (patch) | |
tree | 7eb579ded346186c26e65ecd3ce0b882904f3301 /src/revocation/plugin_block_revocation.c | |
parent | 3cf47c04e2de3e3f275398f4dbc223fdaeea6aff (diff) | |
download | gnunet-0f45038d25da3d3de3f83d04bcf30eca5da361d0.tar.gz gnunet-0f45038d25da3d3de3f83d04bcf30eca5da361d0.zip |
-fix coverity
Diffstat (limited to 'src/revocation/plugin_block_revocation.c')
-rw-r--r-- | src/revocation/plugin_block_revocation.c | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/src/revocation/plugin_block_revocation.c b/src/revocation/plugin_block_revocation.c index 0c81440eb..7de4fafe9 100644 --- a/src/revocation/plugin_block_revocation.c +++ b/src/revocation/plugin_block_revocation.c | |||
@@ -114,11 +114,16 @@ block_plugin_revocation_check_block (void *cls, | |||
114 | return GNUNET_NO; | 114 | return GNUNET_NO; |
115 | } | 115 | } |
116 | left = block_size - sizeof (*rm) - sizeof (*pow); | 116 | left = block_size - sizeof (*rm) - sizeof (*pow); |
117 | GNUNET_IDENTITY_read_public_key_from_buffer (&pow[1], | 117 | if (GNUNET_SYSERR == |
118 | left, | 118 | GNUNET_IDENTITY_read_public_key_from_buffer (&pow[1], |
119 | &pk, | 119 | left, |
120 | &pklen); | 120 | &pk, |
121 | if (0 > pklen) | 121 | &pklen)) |
122 | { | ||
123 | GNUNET_break_op (0); | ||
124 | return GNUNET_NO; | ||
125 | } | ||
126 | if (0 == pklen) | ||
122 | { | 127 | { |
123 | GNUNET_break_op (0); | 128 | GNUNET_break_op (0); |
124 | return GNUNET_NO; | 129 | return GNUNET_NO; |
@@ -219,11 +224,15 @@ block_plugin_revocation_get_key (void *cls, | |||
219 | return GNUNET_NO; | 224 | return GNUNET_NO; |
220 | } | 225 | } |
221 | left = block_size - sizeof (*rm) - sizeof (*pow); | 226 | left = block_size - sizeof (*rm) - sizeof (*pow); |
222 | GNUNET_IDENTITY_read_public_key_from_buffer (&pow[1], | 227 | if (GNUNET_SYSERR == GNUNET_IDENTITY_read_public_key_from_buffer (&pow[1], |
223 | left, | 228 | left, |
224 | &pk, | 229 | &pk, |
225 | &pklen); | 230 | &pklen)) |
226 | if (0 > pklen) | 231 | { |
232 | GNUNET_break_op (0); | ||
233 | return GNUNET_NO; | ||
234 | } | ||
235 | if (0 == pklen) | ||
227 | { | 236 | { |
228 | GNUNET_break_op (0); | 237 | GNUNET_break_op (0); |
229 | return GNUNET_NO; | 238 | return GNUNET_NO; |