From 05fcc64c5766eb7a02d0244d35f3c307e0a7cf3f Mon Sep 17 00:00:00 2001 From: Geoffrey McRae Date: Sat, 3 Oct 2026 08:51:18 +1000 Subject: [PATCH] [common] option: use portable tokenizer --- common/src/option.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/common/src/option.c b/common/src/option.c index 0d266a11..dd7be8a5 100644 --- a/common/src/option.c +++ b/common/src/option.c @@ -391,10 +391,11 @@ bool option_parse(int argc, char * argv[]) } else { - char * arg = lg_strdup(argv[a]); - char * module = strtok(arg , ":"); - char * name = strtok(NULL, "="); - value = strtok(NULL, "" ); + char * arg = lg_strdup(argv[a]); + char * tokenState = NULL; + char * module = lg_strtok_r(arg, ":", &tokenState); + char * name = lg_strtok_r(NULL, "=", &tokenState); + value = lg_strtok_r(NULL, "", &tokenState); if (!module || !name) {