diff options
Diffstat (limited to 'src/arm/arm_api.c')
-rw-r--r-- | src/arm/arm_api.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/arm/arm_api.c b/src/arm/arm_api.c index ed36c61cd..19b192378 100644 --- a/src/arm/arm_api.c +++ b/src/arm/arm_api.c | |||
@@ -322,7 +322,7 @@ check_arm_list_result (void *cls, | |||
322 | { | 322 | { |
323 | const char *pos = (const char *) &lres[1]; | 323 | const char *pos = (const char *) &lres[1]; |
324 | uint16_t rcount = ntohs (lres->count); | 324 | uint16_t rcount = ntohs (lres->count); |
325 | uint16_t msize = ntohs (lres->arm_msg.header.size); | 325 | uint16_t msize = ntohs (lres->arm_msg.header.size) - sizeof (*lres); |
326 | uint16_t size_check; | 326 | uint16_t size_check; |
327 | 327 | ||
328 | size_check = 0; | 328 | size_check = 0; |
@@ -355,7 +355,7 @@ handle_arm_list_result (void *cls, | |||
355 | uint16_t rcount = ntohs (lres->count); | 355 | uint16_t rcount = ntohs (lres->count); |
356 | const char *list[rcount]; | 356 | const char *list[rcount]; |
357 | const char *pos = (const char *) &lres[1]; | 357 | const char *pos = (const char *) &lres[1]; |
358 | uint16_t msize = ntohs (lres->arm_msg.header.size); | 358 | uint16_t msize = ntohs (lres->arm_msg.header.size) - sizeof (*lres); |
359 | struct GNUNET_ARM_Operation *op; | 359 | struct GNUNET_ARM_Operation *op; |
360 | uint16_t size_check; | 360 | uint16_t size_check; |
361 | uint64_t id; | 361 | uint64_t id; |