Prevent Out of bound error in llcp_dlc_proc_rr_rnr_pdu()
Test: Nfc Enable/disable
Bug: 116788646
Change-Id: Iefa9ca0a291e0c59a442befccfaa2f17eecd461e
diff --git a/src/nfc/llcp/llcp_dlc.c b/src/nfc/llcp/llcp_dlc.c
index 06d0250..462aeb6 100644
--- a/src/nfc/llcp/llcp_dlc.c
+++ b/src/nfc/llcp/llcp_dlc.c
@@ -1074,6 +1074,10 @@
if (p_dlcb != NULL) {
error_flags = 0;
+ if (length == 0) {
+ android_errorWriteLog(0x534e4554, "116788646");
+ return;
+ }
rcv_seq = LLCP_GET_NR(*p_data);
if (length != LLCP_PDU_RR_SIZE - LLCP_PDU_HEADER_SIZE) {