/[Apache-SVN]
ViewVC logotype

Revision 891282


Jump to revision: Previous Next
Author: jorton
Date: Wed Dec 16 15:59:49 2009 UTC (13 years, 6 months ago)
Changed paths: 2
Log Message:
Further mitigation for the TLS renegotation attack, CVE-2009-3555:

* modules/ssl/ssl_engine_kernel.c (has_buffered_data): New function.
  (ssl_hook_Access): Forcibly disable keepalive for the connection if
  there is any buffered data readable from the input filter stack.

* modules/ssl/ssl_engine_io.c (ssl_io_filter_input): Ensure that the
  BIO uses blocking operations when invoked outside direct control of
  the httpd filter stack.

Thanks to Hartmut Keil <Hartmut.Keil adnovum.ch> for proposing this
technique.


Changed paths

Path Details
Directoryhttpd/httpd/trunk/modules/ssl/ssl_engine_io.c modified , text changed
Directoryhttpd/httpd/trunk/modules/ssl/ssl_engine_kernel.c modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26