diff options
| author | Amar Singhal <asinghal@codeaurora.org> | 2018-05-18 16:09:47 -0700 |
|---|---|---|
| committer | nshrivas <nshrivas@codeaurora.org> | 2018-10-09 16:47:31 -0700 |
| commit | b2e18a75d7bb46fa3d23cefc1c4cfbdcc906a215 (patch) | |
| tree | c32052901f2e05441423f00c528ef719850731bc | |
| parent | 8051cd1db79cc165c808465830c92836ddb4fcef (diff) | |
qcacmn: Validate the network buffer before processing
Check for potential buffer overflow and NULL ptr access
issues.
Change-Id: Iecb36530716dafa27a95a82392e97f662a7c25f0
CRs-Fixed: 2251345
| -rw-r--r-- | qdf/linux/src/qdf_trace.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/qdf/linux/src/qdf_trace.c b/qdf/linux/src/qdf_trace.c index df38647d55fb..0f5f2590ecaf 100644 --- a/qdf/linux/src/qdf_trace.c +++ b/qdf/linux/src/qdf_trace.c @@ -1940,7 +1940,9 @@ void qdf_dp_trace_data_pkt(qdf_nbuf_t nbuf, if (qdf_dp_enable_check(nbuf, code, dir) == false) return; - qdf_dp_add_record(code, qdf_nbuf_data(nbuf), nbuf->len - nbuf->data_len, + qdf_dp_add_record(code, + 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); |
