git: 7bf31432fd03 - main - ocs_fc: Fix a possible Null pointer dereference
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 09 Feb 2022 10:55:25 UTC
The branch main has been updated by ram:
URL: https://cgit.FreeBSD.org/src/commit/?id=7bf31432fd03e2a5a815d1cc81de9a7b1ea3d3ca
commit 7bf31432fd03e2a5a815d1cc81de9a7b1ea3d3ca
Author: Ram Kishore Vegesna <ram@FreeBSD.org>
AuthorDate: 2022-02-09 10:14:12 +0000
Commit: Ram Kishore Vegesna <ram@FreeBSD.org>
CommitDate: 2022-02-09 10:48:21 +0000
ocs_fc: Fix a possible Null pointer dereference
Fix a possible Null pointer dereference in ocs_hw_get_profile_list_cb()
PR: 261453
Reported by: lwhsu
MFC after: 3 days
---
sys/dev/ocs_fc/ocs_hw.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/sys/dev/ocs_fc/ocs_hw.c b/sys/dev/ocs_fc/ocs_hw.c
index c14b7a97fd97..8fcf31b21514 100644
--- a/sys/dev/ocs_fc/ocs_hw.c
+++ b/sys/dev/ocs_fc/ocs_hw.c
@@ -7581,6 +7581,11 @@ ocs_hw_get_profile_list_cb(ocs_hw_t *hw, int32_t status, uint8_t *mqe, void *arg
int num_descriptors;
list = ocs_malloc(hw->os, sizeof(ocs_hw_profile_list_t), OCS_M_ZERO);
+ if (list == NULL) {
+ ocs_log_err(hw->os, "failed to malloc list\n");
+ return OCS_HW_RTN_NO_MEMORY;
+ }
+
list->num_descriptors = response->profile_descriptor_count;
num_descriptors = list->num_descriptors;