summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAhmed ElArabawy <arabawy@google.com>2018-06-01 13:29:33 -0700
committerAhmed ElArabawy <arabawy@google.com>2018-07-24 08:49:56 -0700
commit1fa435b3933c4dca7a9f6c94f344ebb0675c0fb0 (patch)
treed306b54e3f98455609cdd803b99f394548bc7765
parenta865e55642913d61581c0c2df7bf6d9cd9737849 (diff)
downloadwlan-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.cpp2
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;
}