diff options
Diffstat (limited to 'src/fs/gnunet-service-fs_cp.c')
-rw-r--r-- | src/fs/gnunet-service-fs_cp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/fs/gnunet-service-fs_cp.c b/src/fs/gnunet-service-fs_cp.c index acad54501..7508ea324 100644 --- a/src/fs/gnunet-service-fs_cp.c +++ b/src/fs/gnunet-service-fs_cp.c | |||
@@ -419,7 +419,9 @@ peer_transmit_ready_cb (void *cls, | |||
419 | struct GSF_PeerTransmitHandle *pth = cls; | 419 | struct GSF_PeerTransmitHandle *pth = cls; |
420 | struct GSF_ConnectedPeer *cp; | 420 | struct GSF_ConnectedPeer *cp; |
421 | size_t ret; | 421 | size_t ret; |
422 | 422 | ||
423 | GNUNET_assert ( (NULL == buf) || | ||
424 | (pth->size <= size) ); | ||
423 | pth->cth = NULL; | 425 | pth->cth = NULL; |
424 | if (pth->timeout_task != GNUNET_SCHEDULER_NO_TASK) | 426 | if (pth->timeout_task != GNUNET_SCHEDULER_NO_TASK) |
425 | { | 427 | { |
@@ -764,7 +766,7 @@ handle_p2p_reply (void *cls, | |||
764 | struct PutMessage *pm; | 766 | struct PutMessage *pm; |
765 | size_t msize; | 767 | size_t msize; |
766 | 768 | ||
767 | GNUNET_assert (data_len < GNUNET_SERVER_MAX_MESSAGE_SIZE); | 769 | GNUNET_assert (data_len + sizeof (struct PutMessage) < GNUNET_SERVER_MAX_MESSAGE_SIZE); |
768 | GNUNET_assert (peerreq->pr == pr); | 770 | GNUNET_assert (peerreq->pr == pr); |
769 | prd = GSF_pending_request_get_data_ (pr); | 771 | prd = GSF_pending_request_get_data_ (pr); |
770 | if (NULL == data) | 772 | if (NULL == data) |