An alone "no" in the pattern is interpreted as an error; it should be also
valid in case the keyword is followed by a comma, e.g.
mnt_match_options("bla", "no,,");
Suggested-by: Sören Tempel <soeren@soeren-tempel.net>
Signed-off-by: Karel Zak <kzak@redhat.com>
name++, namesz--;
else if ((no = (startswith(name, "no") != NULL))) {
name += 2, namesz -= 2;
- if (!*name) {
+ if (!*name || *name == ',') {
match = 0;
break; /* alone "no" keyword is error */
}