[PATCH] User not consistently logged under Apache2
| Bug #46005 | [PATCH] User not consistently logged under Apache2 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Submitted: | 2008-09-05 19:57 UTC | Modified: | 2008-12-18 14:35 UTC |
|
||||||||||
| From: | admorten at umich dot edu | Assigned: | ||||||||||||
| Status: | Closed | Package: | Apache2 related | |||||||||||
| PHP Version: | 5.2.6 | OS: | Linux 2.6.21.3 | |||||||||||
| Private report: | No | CVE-ID: | None | |||||||||||
[2008-09-05 19:57 UTC] admorten at umich dot edu
Description: ------------ The apache2 handler and filter strip the user (r->user) from the request if there's no Authorization header in the request. This breaks user logging for authorization filters like mod_auth_kerb, mod_authnz_ldap and mod_cosign, which do not use the Authorization header. The patches linked to below check to see r->user is set and ensures that the user remains attached to the request, which Apache2 can then use to log the user properly. This should fix the issues reported previously in bug #44631. The issue was partially fixed with the patch in bug #22672, but that patch continued to rely on Authorization headers, and was only applied to the apache2 handler. Patches (apply to 5.2.6): <http://rsug.itd.umich.edu/~admorten/sapi_apache2filter_user_logging_f ix.patch> <http://rsug.itd.umich.edu/~admorten/sapi_apache2handler_user_logging_ fix.patch>
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2008-10-10 15:52 UTC] admorten at umich dot edu
[2008-11-05 10:16 UTC] k at kelvinlim dot com
[2008-11-06 18:57 UTC] admorten at umich dot edu
[2008-12-17 11:09 UTC] stas@php.net
[2008-12-17 11:35 UTC] stas@php.net
[2008-12-18 14:35 UTC] jani@php.net