gazelle/0076-fix-traversal-array-use-NULL-pointer.patch
wu-changsheng 076a4017d3 backport bugifx and doc
(cherry picked from commit e7c415a3eb5695fd1f2c2baadc77f4480765375c)
2022-09-05 16:26:12 +08:00

28 lines
885 B
Diff

From 44d9d6ed74efef409cd05dbd7d99aeaa70ffb359 Mon Sep 17 00:00:00 2001
From: wu-changsheng <wuchangsheng2@huawei.com>
Date: Mon, 1 Aug 2022 19:25:28 +0800
Subject: [PATCH 08/20] fix traversal array use NULL pointer
---
src/ltran/ltran_instance.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/ltran/ltran_instance.c b/src/ltran/ltran_instance.c
index 648eb89..fc5b0fb 100644
--- a/src/ltran/ltran_instance.c
+++ b/src/ltran/ltran_instance.c
@@ -106,6 +106,10 @@ void gazelle_instance_mgr_destroy(void)
struct gazelle_instance *gazelle_instance_get_by_ip(const struct gazelle_instance_mgr *mgr, uint32_t ip)
{
for (uint32_t i = 0; i < GAZELLE_MAX_INSTANCE_NUM; i++) {
+ if (mgr->instances[i] == NULL) {
+ continue;
+ }
+
if (mgr->instances[i]->ip_addr.s_addr == ip) {
return mgr->instances[i];
}
--
2.23.0