diff options
author | Elias Summermatter <elias.summermatter@seccom.ch> | 2021-03-31 11:17:24 +0200 |
---|---|---|
committer | Elias Summermatter <elias.summermatter@seccom.ch> | 2021-03-31 11:17:24 +0200 |
commit | 26d2c0d58612fb233cc25b2739bcf96693f5cd85 (patch) | |
tree | 16baec844f4a5d9b5383d91589fe4c8f74eec725 /src/reclaim/gnunet-service-reclaim.c | |
parent | b5660e0a33f4c7a819de0b5056172f78f912e352 (diff) | |
parent | ca4c9eae269c34765df26699fe756860c7827693 (diff) | |
download | gnunet-26d2c0d58612fb233cc25b2739bcf96693f5cd85.tar.gz gnunet-26d2c0d58612fb233cc25b2739bcf96693f5cd85.zip |
Merge branch 'master' of ssh://gnunet.org/gnunet
Diffstat (limited to 'src/reclaim/gnunet-service-reclaim.c')
-rw-r--r-- | src/reclaim/gnunet-service-reclaim.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/reclaim/gnunet-service-reclaim.c b/src/reclaim/gnunet-service-reclaim.c index 913b667b7..04c12735b 100644 --- a/src/reclaim/gnunet-service-reclaim.c +++ b/src/reclaim/gnunet-service-reclaim.c | |||
@@ -731,9 +731,12 @@ static int | |||
731 | check_issue_ticket_message (void *cls, const struct IssueTicketMessage *im) | 731 | check_issue_ticket_message (void *cls, const struct IssueTicketMessage *im) |
732 | { | 732 | { |
733 | uint16_t size; | 733 | uint16_t size; |
734 | size_t attrs_len; | ||
734 | 735 | ||
735 | size = ntohs (im->header.size); | 736 | size = ntohs (im->header.size); |
736 | if (size <= sizeof(struct IssueTicketMessage)) | 737 | attrs_len = ntohs (im->attr_len); |
738 | |||
739 | if (attrs_len > size - sizeof(struct IssueTicketMessage)) | ||
737 | { | 740 | { |
738 | GNUNET_break (0); | 741 | GNUNET_break (0); |
739 | return GNUNET_SYSERR; | 742 | return GNUNET_SYSERR; |