diff options
author | Ahmed ElArabawy <arabawy@google.com> | 2018-06-01 13:29:33 -0700 |
---|---|---|
committer | Ahmed ElArabawy <arabawy@google.com> | 2018-07-24 08:49:56 -0700 |
commit | 1fa435b3933c4dca7a9f6c94f344ebb0675c0fb0 (patch) | |
tree | d306b54e3f98455609cdd803b99f394548bc7765 | |
parent | a865e55642913d61581c0c2df7bf6d9cd9737849 (diff) | |
download | wlan-1fa435b3933c4dca7a9f6c94f344ebb0675c0fb0.tar.gz |
wifi-hal: Check ring buffer context before reading it
When reading ring buffer, check if ring buffer context is NULL
before dereference it.
Bug: 80528408
Change-Id: Ia5a4eb1aeb6734318e89fa9c985d60da17f2444b
CRs-Fixed: 2252883
-rw-r--r-- | qcwcn/wifi_hal/ring_buffer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/qcwcn/wifi_hal/ring_buffer.cpp b/qcwcn/wifi_hal/ring_buffer.cpp index cac8f6c..d78bd62 100644 --- a/qcwcn/wifi_hal/ring_buffer.cpp +++ b/qcwcn/wifi_hal/ring_buffer.cpp @@ -442,7 +442,7 @@ u8 *rb_get_read_buf(void *ctx, size_t *length) u8 *buf; /* If no buffer is available for reading */ - if (rbc->bufs[rbc->rd_buf_no].data == NULL) { + if (!rbc || rbc->bufs[rbc->rd_buf_no].data == NULL) { *length = 0; return NULL; } |