From: Lucas De Marchi Date: Wed, 10 Mar 2021 16:33:01 +0000 (-0800) Subject: libkmod-config: more chars allowed as space X-Git-Tag: v29~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8742be0aa5ed14d28980eb706b08e8bdf650f21c;p=thirdparty%2Fkmod.git libkmod-config: more chars allowed as space Recently in a discussion I noticed that kernel allows more chars to be considered as space in the kernel command line. Switch to the equivalent of isspace() instead of considering only ' '. --- diff --git a/libkmod/libkmod-config.c b/libkmod/libkmod-config.c index 2873f061..4fdd40f8 100644 --- a/libkmod/libkmod-config.c +++ b/libkmod/libkmod-config.c @@ -543,11 +543,14 @@ static int kmod_config_parse_kcmdline(struct kmod_config *config) break; case '\0': - case '\n': - /* Stop iterating on new chars */ iter = false; /* fall-through */ case ' ': + case '\n': + case '\t': + case '\v': + case '\f': + case '\r': if (is_quoted && state == STATE_VALUE) { /* no state change*/; } else if (is_quoted) {