[monitoring-plugins] check_snmp: Fix heap overflow
Lorenz Kästle
git at monitoring-plugins.org
Sun Jul 26 11:10:12 CEST 2026
Module: monitoring-plugins
Branch: master
Commit: 7cfd4a4e5475e546fceb438a9c6c23b38b77500a
Author: Lorenz Kästle <lorenz at vulgrim.de>
Date: Tue Jul 7 12:46:59 2026 +0200
URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=7cfd4a4e
check_snmp: Fix heap overflow
---
plugins/check_snmp.d/check_snmp_helpers.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/plugins/check_snmp.d/check_snmp_helpers.c b/plugins/check_snmp.d/check_snmp_helpers.c
index 83e94a34..c266edeb 100644
--- a/plugins/check_snmp.d/check_snmp_helpers.c
+++ b/plugins/check_snmp.d/check_snmp_helpers.c
@@ -213,9 +213,9 @@ snmp_responces do_snmp_query(check_snmp_config_snmp_parameters parameters) {
// We got the the query results, now process them
size_t loop_index = 0;
- for (netsnmp_variable_list *vars = response->variables; vars;
+ for (netsnmp_variable_list *vars = response->variables;
+ (vars && loop_index <= parameters.num_of_test_units);
vars = vars->next_variable, loop_index++) {
-
for (size_t jdx = 0; jdx < vars->name_length; jdx++) {
result.response_values[loop_index].oid[jdx] = vars->name[jdx];
}
More information about the Commits
mailing list