On 14.02.2010 17:19, Ruediger Pluem wrote:
On 12.02.2010 10:58, [email protected] wrote:
Author: rjung
Date: Fri Feb 12 09:58:48 2010
New Revision: 909323
URL: http://svn.apache.org/viewvc?rev=909323&view=rev
Log:
Support remote https proxies by using HTTP CONNECT.
PR: 19188
Submitted by: Philippe Dutrueux<lilas evidian.com>
Reviewed by: rjung
Modified:
httpd/httpd/trunk/CHANGES
httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml
httpd/httpd/trunk/docs/manual/mod/mod_proxy_connect.xml
httpd/httpd/trunk/docs/manual/mod/mod_proxy_http.xml
httpd/httpd/trunk/include/ap_mmn.h
httpd/httpd/trunk/modules/proxy/mod_proxy.h
httpd/httpd/trunk/modules/proxy/proxy_util.c
Modified: httpd/httpd/trunk/modules/proxy/proxy_util.c
URL:
http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/proxy/proxy_util.c?rev=909323&r1=909322&r2=909323&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/proxy/proxy_util.c (original)
+++ httpd/httpd/trunk/modules/proxy/proxy_util.c Fri Feb 12 09:58:48 2010
...
+ /* Extract the returned code */
+ if (sscanf(buffer, "HTTP/%u.%u %s",&major,&minor, code_str) == 3) {
Doesn't this introduce a buffer overflow if I am an evil backend and respond
with e.g. HTTP/1.1 Someeviloverflowlongerthen10chars ?
Thanks RĂ¼diger. Fixed in r910079. I added another fix in r910081
and one more hardening type change in 910124. Will update the STATUS
file entry for 2.2.x tomorrow.
Regards,
Rainer