소스 검색

qcacld-3.0: Add NULL sanity check for HTC_HANDLE

qcacld-2.0 to qcacld-3.0 propagation

System crash happened due to accessing NULL pointer in HTCSendPkt.
so added null sanity check to prevent this scenario.

Change-Id: I4c07840eb176847c4a66efc42cd810213e1369b0
CRs-Fixed: 838998
Karthick S 9 년 전
부모
커밋
571df0e4e9
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      core/htc/htc_send.c

+ 4 - 0
core/htc/htc_send.c

@@ -1221,6 +1221,10 @@ A_STATUS htc_send_pkt(HTC_HANDLE HTCHandle, HTC_PACKET *pPacket)
 {
 	HTC_PACKET_QUEUE queue;
 
+	if (HTCHandle == NULL || pPacket == NULL) {
+		return A_ERROR;
+	}
+
 	AR_DEBUG_PRINTF(ATH_DEBUG_SEND,
 			("+-htc_send_pkt: Enter endPointId: %d, buffer: %p, length: %d \n",
 			 pPacket->Endpoint, pPacket->pBuffer,