File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
src/portable/microchip/pic32mz Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -530,6 +530,7 @@ static void ep0_handle_rx(void)
530
530
531
531
transferred = rx_fifo_read (0 , xfer -> buffer + xfer -> transferred );
532
532
xfer -> transferred += transferred ;
533
+ TU_ASSERT (xfer -> transferred <= xfer -> total_len ,);
533
534
if (transferred < xfer -> max_packet_size || xfer -> transferred == xfer -> total_len )
534
535
{
535
536
ep0_set_stage (EP0_STAGE_DATA_OUT_COMPLETE );
@@ -560,6 +561,7 @@ static void epn_handle_rx_int(uint8_t epnum)
560
561
transferred = rx_fifo_read (epnum , xfer -> buffer + xfer -> transferred );
561
562
USB_REGS -> EPCSR [epnum ].RXCSRL_HOSTbits .RXPKTRDY = 0 ;
562
563
xfer -> transferred += transferred ;
564
+ TU_ASSERT (xfer -> transferred <= xfer -> total_len ,);
563
565
if (transferred < xfer -> max_packet_size || xfer -> transferred == xfer -> total_len )
564
566
{
565
567
xfer_complete (xfer , XFER_RESULT_SUCCESS , true);
@@ -579,6 +581,7 @@ static void epn_handle_tx_int(uint8_t epnum)
579
581
else
580
582
{
581
583
xfer -> transferred += xfer -> last_packet_size ;
584
+ TU_ASSERT (xfer -> transferred <= xfer -> total_len ,);
582
585
if (xfer -> last_packet_size < xfer -> max_packet_size || xfer -> transferred == xfer -> total_len )
583
586
{
584
587
xfer -> last_packet_size = 0 ;
You can’t perform that action at this time.
0 commit comments