Files
openairinterface5g/openair2/LAYER2/NR_MAC_UE
Thomas Schlichter bc041092c8 NR_UE: always break out of MAC PDU processing after pdu_len Bytes
In case of false positive PDSCH CRC check, a random MAC PDU is processed.
Currently pdu_len is unsigned 16 Bit, so we did break out of the processing loop only if we _exactly_ hit a residual pdu_len of 0, or we hit a LCID of DL_SCH_LCID_PADDING.
If we didn't hit either of these, pdu_len wrapped to a very positive value, and we continued processing the PDU even beyond its bounds!
This behavior was observed with SNR 1 dB and MCS 9.

So better make pdu_len signed and break out of the loop after processing at max. pdu_len Bytes!
2021-03-19 17:45:14 +01:00
..
2021-03-09 10:36:27 +01:00
2021-03-09 10:36:27 +01:00
2021-02-08 19:18:00 +00:00
2021-01-15 16:53:06 +01:00
2021-02-22 16:01:05 +00:00