diff options
Diffstat (limited to 'src/gnsrecord/gnsrecord_misc.c')
-rw-r--r-- | src/gnsrecord/gnsrecord_misc.c | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/src/gnsrecord/gnsrecord_misc.c b/src/gnsrecord/gnsrecord_misc.c index c6f07ccd0..61604c730 100644 --- a/src/gnsrecord/gnsrecord_misc.c +++ b/src/gnsrecord/gnsrecord_misc.c | |||
@@ -334,24 +334,7 @@ GNUNET_GNSRECORD_is_zonekey_type (uint32_t type) | |||
334 | size_t | 334 | size_t |
335 | GNUNET_GNSRECORD_block_get_size (const struct GNUNET_GNSRECORD_Block *block) | 335 | GNUNET_GNSRECORD_block_get_size (const struct GNUNET_GNSRECORD_Block *block) |
336 | { | 336 | { |
337 | switch (ntohl (block->type)) | 337 | return ntohl (block->size); |
338 | { | ||
339 | case GNUNET_GNSRECORD_TYPE_PKEY: | ||
340 | return sizeof (uint32_t) /* zone type */ | ||
341 | + sizeof (block->ecdsa_block) /* EcdsaBlock */ | ||
342 | + ntohl (block->ecdsa_block.purpose.size) /* Length of signed data */ | ||
343 | - sizeof (block->ecdsa_block.purpose); /* Purpose already in EcdsaBlock */ | ||
344 | break; | ||
345 | case GNUNET_GNSRECORD_TYPE_EDKEY: | ||
346 | return sizeof (uint32_t) /* zone type */ | ||
347 | + sizeof (block->eddsa_block) /* EddsaBlock */ | ||
348 | + ntohl (block->eddsa_block.purpose.size) /* Length of signed data */ | ||
349 | - sizeof (block->ecdsa_block.purpose); /* Purpose already in EcdsaBlock */ | ||
350 | |||
351 | default: | ||
352 | return 0; | ||
353 | } | ||
354 | return 0; | ||
355 | } | 338 | } |
356 | 339 | ||
357 | 340 | ||