From: Jim Jagielski Date: Tue, 14 Aug 2012 21:10:59 +0000 (+0000) Subject: Merge r1371801 from trunk: X-Git-Tag: 2.4.3~37 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=00f28eda7f7d2e87c5155bcd8475f5f5e4bdcb68;p=apache Merge r1371801 from trunk: Windows: Fix SSL failures on windows with AcceptFilter https none. The now-stray apr_socket_opt_set(APR_SO_NONBLOCK=On) call was originally added with r327872. The call was harmless on Unix due to APR's use of non-blocking sockets when implementing timeouts on that platform, but harmful on Windows since it collided with APR's different implementation of timeouts on that platform. PR: 52476 Submitted by: trawick Reviewed/backported by: jim git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1373108 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/CHANGES b/CHANGES index 15082fcf05..5e6ab618eb 100644 --- a/CHANGES +++ b/CHANGES @@ -7,6 +7,9 @@ Changes with Apache 2.4.3 possible XSS for a site where untrusted users can upload files to a location with MultiViews enabled. [Niels Heinen ] + *) Windows: Fix SSL failures on windows with AcceptFilter https none. + PR: 52476. [Jeff Trawick] + *) ab: Fix read failure when targeting SSL server. [Jeff Trawick] *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR: diff --git a/server/core_filters.c b/server/core_filters.c index 18a32dde22..0798d2ef1e 100644 --- a/server/core_filters.c +++ b/server/core_filters.c @@ -391,10 +391,6 @@ apr_status_t ap_core_output_filter(ap_filter_t *f, apr_bucket_brigade *new_bb) if (ctx == NULL) { ctx = apr_pcalloc(c->pool, sizeof(*ctx)); net->out_ctx = (core_output_filter_ctx_t *)ctx; - rv = apr_socket_opt_set(net->client_socket, APR_SO_NONBLOCK, 1); - if (rv != APR_SUCCESS) { - return rv; - } /* * Need to create tmp brigade with correct lifetime. Passing * NULL to apr_brigade_split_ex would result in a brigade