Bläddra i källkod

qcacmn: Avoid NULL pointer dereference of pointer 'pPacket'

Pointer 'pPacket' returned from call to the function
'htc_packet_dequeue' may be NULL.

Add a NULL check for pPacket before dereferencing it.

Change-Id: I1ecb82cce0fc00877b3ec2de2676027dde261186
CRs-Fixed: 2478206
Alok Kumar 5 år sedan
förälder
incheckning
5d4c6f2f17
1 ändrade filer med 4 tillägg och 2 borttagningar
  1. 4 2
      htc/htc_send.c

+ 4 - 2
htc/htc_send.c

@@ -1068,8 +1068,10 @@ static enum HTC_SEND_QUEUE_RESULT htc_try_send(HTC_TARGET *target,
 				/* pop off caller's queue */
 				pPacket = htc_packet_dequeue(pCallersSendQueue);
 				A_ASSERT(pPacket);
-				/* insert into local queue */
-				HTC_PACKET_ENQUEUE(&sendQueue, pPacket);
+				if (pPacket)
+					/* insert into local queue */
+					HTC_PACKET_ENQUEUE(&sendQueue,
+							   pPacket);
 			}
 
 			/* the caller's queue has all the packets that won't fit