From 2cac6515e9d39f762e9a02d93ea537f58be77626 Mon Sep 17 00:00:00 2001 From: Jim Jagielski Date: Fri, 8 Mar 2013 14:55:53 +0000 Subject: [PATCH] don't strip these, ensure that they exist. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1454414 13f79535-47bb-0310-9956-ffa450edef68 --- modules/proxy/mod_proxy_wstunnel.c | 10 ++++++++++ .../{mod_proxy_tunnel.dsp => mod_proxy_wstunnel.dsp} | 0 2 files changed, 10 insertions(+) rename modules/proxy/{mod_proxy_tunnel.dsp => mod_proxy_wstunnel.dsp} (100%) diff --git a/modules/proxy/mod_proxy_wstunnel.c b/modules/proxy/mod_proxy_wstunnel.c index f784bace62..528530d372 100644 --- a/modules/proxy/mod_proxy_wstunnel.c +++ b/modules/proxy/mod_proxy_wstunnel.c @@ -175,6 +175,16 @@ static int ap_proxy_wstunnel_request(apr_pool_t *p, request_rec *r, if (rv != OK) { return rv; } + buf = apr_pstrcat(p, "Upgrade: ", "WebSocket", CRLF, NULL); + ap_xlate_proto_to_ascii(buf, strlen(buf)); + e = apr_bucket_pool_create(buf, strlen(buf), p, c->bucket_alloc); + APR_BRIGADE_INSERT_TAIL(header_brigade, e); + + buf = apr_pstrcat(p, "Connection: ", "Upgrade", CRLF, NULL); + ap_xlate_proto_to_ascii(buf, strlen(buf)); + e = apr_bucket_pool_create(buf, strlen(buf), p, c->bucket_alloc); + APR_BRIGADE_INSERT_TAIL(header_brigade, e); + buf = CRLF; blen = strlen(buf); ap_xlate_proto_to_ascii(buf, strlen(buf)); diff --git a/modules/proxy/mod_proxy_tunnel.dsp b/modules/proxy/mod_proxy_wstunnel.dsp similarity index 100% rename from modules/proxy/mod_proxy_tunnel.dsp rename to modules/proxy/mod_proxy_wstunnel.dsp -- 2.40.0