diff options
author | Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com> | 2024-02-17 15:47:12 +0200 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2024-02-20 09:28:32 -0600 |
commit | befa5fc9629ba962c798c6ef1571587b90d5ac3a (patch) | |
tree | 501b1b181b05dc433ab83f8094cc359f6410fb66 | |
parent | 772eac040735a8c3651913abc42885e3571e4690 (diff) | |
download | ofono-befa5fc9629ba962c798c6ef1571587b90d5ac3a.tar.gz |
qmimodem: call-forwarding: Fix possible buffer overflow
-rw-r--r-- | drivers/qmimodem/call-forwarding.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/qmimodem/call-forwarding.c b/drivers/qmimodem/call-forwarding.c index 9c0c45a20..5972055fe 100644 --- a/drivers/qmimodem/call-forwarding.c +++ b/drivers/qmimodem/call-forwarding.c @@ -103,7 +103,7 @@ static void query_cb(struct qmi_result *result, void *user_data) * FIXME - shall we fallback to 0x10 if there is no extended info? */ p = qmi_result_get(result, 0x16, &length); - if (p) { + if (p && length) { struct ofono_call_forwarding_condition *list; const uint8_t *end = p + length; int i; |