diff options
author | Joe Orton <jorton@apache.org> | 2004-03-08 17:40:38 +0000 |
---|---|---|
committer | Joe Orton <jorton@apache.org> | 2004-03-08 17:40:38 +0000 |
commit | 6dba1f89cc94df1f58e3abc545c0452524158e10 (patch) | |
tree | a760120771f9eed7cdd7d9f394641158b0ad1ff3 /NWGNUmakefile | |
parent | 529230260b971fc4b225fcf6b0f4e99734e02814 (diff) | |
download | httpd-6dba1f89cc94df1f58e3abc545c0452524158e10.tar.gz |
Fix mod_ssl to issue SSL close_notify alerts before the connection is
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
Diffstat (limited to 'NWGNUmakefile')
-rw-r--r-- | NWGNUmakefile | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/NWGNUmakefile b/NWGNUmakefile index e1859496d7..4ae883a4f1 100644 --- a/NWGNUmakefile +++ b/NWGNUmakefile @@ -194,6 +194,7 @@ FILES_nlm_objs = \ $(OBJDIR)/config.o \ $(OBJDIR)/connection.o \ $(OBJDIR)/core.o \ + $(OBJDIR)/eoc_bucket.o \ $(OBJDIR)/error_bucket.o \ $(OBJDIR)/http_core.o \ $(OBJDIR)/http_protocol.o \ |