diff --git a/reactos/sdk/lib/crt/string/strtok_s.c b/reactos/sdk/lib/crt/string/strtok_s.c index 46a06cd8e38..6e8b5609e22 100644 --- a/reactos/sdk/lib/crt/string/strtok_s.c +++ b/reactos/sdk/lib/crt/string/strtok_s.c @@ -18,7 +18,10 @@ char * CDECL strtok_s(char *str, const char *delim, char **ctx) while(*str && strchr(delim, *str)) str++; if(!*str) + { + *ctx = str; return NULL; + } *ctx = str+1; while(**ctx && !strchr(delim, **ctx)) diff --git a/reactos/sdk/tools/cdmake/cdmake.c b/reactos/sdk/tools/cdmake/cdmake.c index 5f1db6ed1de..d02ccc6ef55 100644 --- a/reactos/sdk/tools/cdmake/cdmake.c +++ b/reactos/sdk/tools/cdmake/cdmake.c @@ -1930,7 +1930,10 @@ char* strtok_s(char *str, const char *delim, char **ctx) while (*str && strchr(delim, *str)) str++; if (!*str) + { + *ctx = str; return NULL; + } *ctx = str + 1; while (**ctx && !strchr(delim, **ctx))