aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-service-fs_cp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/gnunet-service-fs_cp.c')
-rw-r--r--src/fs/gnunet-service-fs_cp.c6
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)