From f98d926bcf0da9945af7ea8036758a68458b9a63 Mon Sep 17 00:00:00 2001 From: Amar Singhal Date: Fri, 18 May 2018 16:09:47 -0700 Subject: [PATCH] qcacmn: Validate the network buffer before processing Check for potential buffer overflow and NULL ptr access issues. Change-Id: Iecb36530716dafa27a95a82392e97f662a7c25f0 CRs-Fixed: 2251345 --- qdf/linux/src/qdf_trace.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qdf/linux/src/qdf_trace.c b/qdf/linux/src/qdf_trace.c index 39b09ca03480..5c4ea5cfb1d4 100644 --- a/qdf/linux/src/qdf_trace.c +++ b/qdf/linux/src/qdf_trace.c @@ -1890,7 +1890,8 @@ void qdf_dp_trace_data_pkt(qdf_nbuf_t nbuf, uint8_t pdev_id, return; qdf_dp_add_record(code, pdev_id, - qdf_nbuf_data(nbuf), nbuf->len - nbuf->data_len, + nbuf ? qdf_nbuf_data(nbuf) : NULL, + nbuf ? nbuf->len - nbuf->data_len : 0, (uint8_t *)&buf, sizeof(struct qdf_dp_trace_data_buf), (nbuf) ? QDF_NBUF_CB_DP_TRACE_PRINT(nbuf) : false); }