Skip to content
  • Joe Orton's avatar
    fdb0bf7f
    Fix mod_ssl to issue SSL close_notify alerts before the connection is · fdb0bf7f
    Joe Orton authored
    closed by adding an EOC bucket type:
    
    * include/http_connection.h: Declare eoc bucket interface.
    
    * server/eoc_bucket.c: New file.
    
    * server/Makefile.in, libhttpd.dsp: Build eoc_bucket.c.
    
    * server/core.c (core_output_filter): Delete EOC bucket.
    
    * server/connection.c (ap_flush_conn): Send an EOC bucket.
    
    * modules/ssl/ssl_engine_io.c (ssl_io_filter_output): Shutdown
    the SSL connection for an EOC bucket.
    (bio_filter_out_write): Conditionally disable buffering.
    
    PR: 27428
    Submitted by: Madhusudan Mathihalli
    Reviewed by: Madhusudan Mathihalli, Justin Erenkrantz, Joe Orton
    
    (sneaking in fixes for libhttpd.dsp and NWGNUMakefile)
    
    
    git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/APACHE_2_0_BRANCH@102885 13f79535-47bb-0310-9956-ffa450edef68
    fdb0bf7f
    Fix mod_ssl to issue SSL close_notify alerts before the connection is
    Joe Orton authored
    closed by adding an EOC bucket type:
    
    * include/http_connection.h: Declare eoc bucket interface.
    
    * server/eoc_bucket.c: New file.
    
    * server/Makefile.in, libhttpd.dsp: Build eoc_bucket.c.
    
    * server/core.c (core_output_filter): Delete EOC bucket.
    
    * server/connection.c (ap_flush_conn): Send an EOC bucket.
    
    * modules/ssl/ssl_engine_io.c (ssl_io_filter_output): Shutdown
    the SSL connection for an EOC bucket.
    (bio_filter_out_write): Conditionally disable buffering.
    
    PR: 27428
    Submitted by: Madhusudan Mathihalli
    Reviewed by: Madhusudan Mathihalli, Justin Erenkrantz, Joe Orton
    
    (sneaking in fixes for libhttpd.dsp and NWGNUMakefile)
    
    
    git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/APACHE_2_0_BRANCH@102885 13f79535-47bb-0310-9956-ffa450edef68
To find the state of this project's repository at the time of any of these versions, check out the tags.
Loading