[ http://issues.apache.org/jira/browse/MODPYTHON-99?page=all ]
Jim Gallacher resolved MODPYTHON-99:
------------------------------------
Fix Version: 3.2
Resolution: Fixed
Assign To: Jim Gallacher
> accessing some request or server object members causes a segfault
> -----------------------------------------------------------------
>
> Key: MODPYTHON-99
> URL: http://issues.apache.org/jira/browse/MODPYTHON-99
> Project: mod_python
> Type: Bug
> Components: core
> Versions: 3.2
> Reporter: Jim Gallacher
> Assignee: Jim Gallacher
> Priority: Critical
> Fix For: 3.2
> Attachments: md-20051209.diff
>
> Martin Devara discovered a segfault when accessing some request object
> members. For example:
> def handler(req):
> req.content_type = "text/plain"
> req.write("EE\n")
> a = getattr(req,"allowed_methods");
> return apache.OK
> Futher investigation revealed problems with several getter functions in
> requestobject.c and serverobject.c. The root of the problem seems to be
> pointer dereferencing errors in the getter code. The affected functions and
> the members which use them are:
> src/requestobject.c
> getreq_rec_ml
> allowed_methods
> getreq_rec_ah
> content_languages
> allowed_xmethods
> src/serverobject.c
> getsrv_recmbr_ah
> names
> wild_names
> Martin has provided a patch to fix the bug.
> (Thanks to Martin for tracking this down and providing the fix.)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira