Sfoglia il codice sorgente

qcacld-3.0: Avoid NULL pointer dereference in send_packetdump()

In send_packetdump() the call to hdd_get_adapter_by_vdev() can return
a NULL pointer if an adapter with the given vdev is not found. Add
logic to validate the pointer before dereferencing it.

Change-Id: I7dce5ed4debc43ef2f14d429e5651732377fe3e0
CRs-Fixed: 1083819
Jeff Johnson 8 anni fa
parent
commit
9da8a5dee1
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      core/utils/logging/src/wlan_logging_sock_svc.c

+ 2 - 0
core/utils/logging/src/wlan_logging_sock_svc.c

@@ -1331,6 +1331,8 @@ static void send_packetdump(qdf_nbuf_t netbuf, uint8_t status,
 		return;
 
 	adapter = hdd_get_adapter_by_vdev(hdd_ctx, vdev_id);
+	if (!adapter)
+		return;
 
 	/* Send packet dump only for STA interface */
 	if (adapter->device_mode != QDF_STA_MODE)