Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b3bbba35 authored by Daniel Borkmann's avatar Daniel Borkmann Committed by Alexei Starovoitov
Browse files

bpf: fix cbpf parser bug for octal numbers



Range is 0-7, not 0-9, otherwise parser silently excludes it from the
strtol() rather than throwing an error.

Reported-by: default avatarMarc Boschma <marc@boschma.cx>
Signed-off-by: default avatarDaniel Borkmann <daniel@iogearbox.net>
Acked-by: default avatarAlexei Starovoitov <ast@kernel.org>
Acked-by: default avatarSong Liu <songliubraving@fb.com>
Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
parent 1fbc2e0c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -175,7 +175,7 @@ extern void yyerror(const char *str);
			yylval.number = strtol(yytext, NULL, 10);
			return number;
		}
([0][0-9]+)	{
([0][0-7]+)	{
			yylval.number = strtol(yytext + 1, NULL, 8);
			return number;
		}