Re: lex(1): signed integer overflow in repetition count
Theo Buehler <[email protected]> Sun, 17 May 2026 07:12:18 +0200
| Newsgroups | gmane.os.openbsd.bugs |
|---|---|
| Message-ID | <[email protected]> |
> + if (lb > _POSIX_RE_DUP_MAX || (ub > _POSIX_RE_DUP_MAX &&
> + ub != INFINITE_REPEAT))
> + flexfatal(_("repetition value too large"));
> +
This breaks the build of devel/doxygen:
[124/263] cd /usr/ports/pobj/doxygen-1.15.0/doxygen-1.15.0/src && /usr/local/bin/cmake -E make_directory /usr/ports/pobj/doxygen-1.15.0/build-amd64/generated_src && /usr/bin/flex -o/usr/ports/pobj/doxygen-1.15.0/build-amd64/generated_src/pre_intermediate.cpp /usr/ports/pobj/doxygen-1.15.0/build-amd64/generated_src/pre.l
FAILED: generated_src/pre_intermediate.cpp /usr/ports/pobj/doxygen-1.15.0/build-amd64/generated_src/pre_intermediate.cpp
cd /usr/ports/pobj/doxygen-1.15.0/doxygen-1.15.0/src && /usr/local/bin/cmake -E make_directory /usr/ports/pobj/doxygen-1.15.0/build-amd64/generated_src && /usr/bin/flex -o/usr/ports/pobj/doxygen-1.15.0/build-amd64/generated_src/pre_intermediate.cpp /usr/ports/pobj/doxygen-1.15.0/build-amd64/generated_src/pre.l
flex: fatal internal error, repetition value too large
ninja: build stopped: subcommand failed.