diff options
author | Eric Wong <e@80x24.org> | 2019-05-06 23:42:31 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2019-05-07 00:25:52 +0000 |
commit | 3bd8bec866f5540b6dce33ffcaaf4714249dcb22 (patch) | |
tree | daca7de7782554cac70bcf8fcb3c75745d69b694 /examples/apache2_perl.conf | |
parent | ce18b29d175ef5f01f05d59c95bcf8e0cd40e611 (diff) | |
download | public-inbox-3bd8bec866f5540b6dce33ffcaaf4714249dcb22.tar.gz |
Noticed while testing on FreeBSD 11.2 amd64 with the optional Inline::C extension using clang 6.0.0. The end result on FreeBSD was spawning processes failed badly and things were immediately unusable with this enabled. av_len is a misleading API, and I failed to read the API comments in perl:/av.c which state: > Note that, unlike what the name implies, it returns > the highest index in the array, so to get the size of > the array you need to use "av_len(av) + 1". > This is unlike "sv_len", which returns what you would expect. If this bug affected anybody, it would've only affected users using both the optional Inline::C module AND set the PERL_INLINE_DIRECTORY environment variable. That said, I've never seen any evidence of it on Debian GNU/Linux + gcc on any x86 variant. That includes full 64-bit systems, a full 32-bit system, a 64-bit system with 32-bit userspace, across multiple gcc versions since 2016.
Diffstat (limited to 'examples/apache2_perl.conf')
0 files changed, 0 insertions, 0 deletions