mirror of
https://github.com/OpenVPN/openvpn.git
synced 2024-09-19 19:42:30 +02:00
pull-filter: ignore leading "spaces" in option names
It seems sometimes comma-separated pulled options have an offending leading space. Not sure whether that is an error, but the change here matches the behaviour of option parsing. v2: fix typo in commit message v3: space() --> isspace() Signed-off-by: Selva Nair <selva.nair@gmail.com> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <20221130105502.662374-1-selva.nair@gmail.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg25582.html Signed-off-by: Gert Doering <gert@greenie.muc.de>
This commit is contained in:
parent
d0672e7a06
commit
f02946ff99
@ -5385,6 +5385,12 @@ apply_pull_filter(const struct options *o, char *line)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* skip leading spaces matching the behaviour of parse_line */
|
||||||
|
while (isspace(*line))
|
||||||
|
{
|
||||||
|
line++;
|
||||||
|
}
|
||||||
|
|
||||||
for (f = o->pull_filter_list->head; f; f = f->next)
|
for (f = o->pull_filter_list->head; f; f = f->next)
|
||||||
{
|
{
|
||||||
if (f->type == PUF_TYPE_ACCEPT && strncmp(line, f->pattern, f->size) == 0)
|
if (f->type == PUF_TYPE_ACCEPT && strncmp(line, f->pattern, f->size) == 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user