stas 2003/03/16 18:15:11
Modified: src/modules/perl mod_perl.c . Changes Log: re-use the workaround for glibc/Perl-5.8.0 crypt() bug for the main/vhost base perl interpreters as well. This solves the problem for the buggy glibc on RH8.0. Revision Changes Path 1.157 +5 -0 modperl-2.0/src/modules/perl/mod_perl.c Index: mod_perl.c =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/mod_perl.c,v retrieving revision 1.156 retrieving revision 1.157 diff -u -r1.156 -r1.157 --- mod_perl.c 8 Mar 2003 09:49:26 -0000 1.156 +++ mod_perl.c 17 Mar 2003 02:15:09 -0000 1.157 @@ -172,6 +172,11 @@ endav = PL_endav; PL_endav = Nullav; +#if defined(USE_REENTRANT_API) && defined(HAS_CRYPT_R) && defined(__GLIBC__) + /* workaround perl5.8.0/glibc bug */ + PL_reentrant_buffer->_crypt_struct.current_saltbits = 0; +#endif + perl_run(perl); PL_endav = endav; 1.151 +4 -0 modperl-2.0/Changes Index: Changes =================================================================== RCS file: /home/cvs/modperl-2.0/Changes,v retrieving revision 1.150 retrieving revision 1.151 diff -u -r1.150 -r1.151 --- Changes 14 Mar 2003 05:36:48 -0000 1.150 +++ Changes 17 Mar 2003 02:15:10 -0000 1.151 @@ -10,6 +10,10 @@ =item 1.99_09-dev +re-use the workaround for glibc/Perl-5.8.0 crypt() bug for the +main/vhost base perl interpreters as well. This solves the problem for +the buggy glibc on RH8.0. [Stas] + send_cgi_header now turns the header parsing off and can send any data attached after the response headers as a response body. [Stas]