From d28be4a00c5e2f3433b3d030aeac5ee656dc565d Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Fri, 23 Jan 2026 10:10:30 +0100 Subject: check_snmp_helpers.c: various possible fixes around const char */char * casts --- plugins/check_snmp.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'plugins/check_snmp.c') diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c index 0f62ce8b..2b3099c9 100644 --- a/plugins/check_snmp.c +++ b/plugins/check_snmp.c @@ -256,7 +256,10 @@ int main(int argc, char **argv) { timeout_interval = DEFAULT_SOCKET_TIMEOUT; - np_init((char *)progname, argc, argv); + char progname_copy[256]; + strncpy(progname_copy, progname, sizeof(progname_copy)-1); + progname_copy[255] = '\0'; + np_init(progname_copy, argc, argv); state_key stateKey = np_enable_state(NULL, 1, progname, argc, argv); @@ -508,8 +511,8 @@ static process_arguments_wrapper process_arguments(int argc, char **argv) { unsigned char *privpasswd = NULL; int cflags = REG_EXTENDED | REG_NOSUB | REG_NEWLINE; char *port = NULL; - char *miblist = NULL; - char *connection_prefix = NULL; + const char *miblist = NULL; + const char *connection_prefix = NULL; bool snmp_version_set_explicitely = false; // TODO error checking while (true) { -- cgit v1.2.3-74-g34f1