Hi,

when backporting the CVE-2009-1195 fix in r773881+r779472 from branches/2.2.x to 2.2.9, I noticed that it causes a test failure when compiling mod_perl 2.0.4. Since I am neither familiar with mod_perl nor with the mod_include internals, maybe someone else can check if this is a necessary breakage or if the fix can be adjusted to be more backward compatible.

The test output:
================
t/api/add_config........................# connecting to http://localhost:8560/TestAPI__add_config/
1..9
# Running under perl version 5.010000 for linux
# Current time local: Mon Jun  1 15:56:35 2009
# Current time GMT:   Mon Jun  1 13:56:35 2009
# Using Test.pm version 1.25
# Using Apache/Test.pm version 1.31

...

# expected: 8
# received: 40
not ok 7

...

FAILED test 7
        Failed 1/9 tests, 88.89% okay
=============

The interesting test file in mod_perls source is ./t/response/TestAPI/add_config.pm.

It looks like the test sets "Options ExecCGI" and expects $r->allow_options to be 8 (Apache2::Const::OPT_EXECCGI), but the actual value is 40 (Apache2::Const::OPT_EXECCGI|Apache2::Const::OPT_INCNOEXEC).

Cheers,
Stefan

Reply via email to