summaryrefslogtreecommitdiff
path: root/.clang-format
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2017-06-30 13:24:04 +0200
committerJulian Andres Klode <jak@debian.org>2017-06-30 15:00:41 +0200
commit64207dad49f1c803d2b004ccf8fc6432789a8cc2 (patch)
tree944a454e0396f200597c9b4222dca089fcec786d /.clang-format
parent4b1d19fe5619ef46c952ca84531759a981741482 (diff)
downloadapt-64207dad49f1c803d2b004ccf8fc6432789a8cc2.tar.gz
http: Add support for CONNECT proxying to HTTPS locations
Proxying HTTPS traffic requires the proxy providing the CONNECT method. This implements the client side of it, although it is a bit hacky. HTTP connect is a normal HTTP CONNECT request, followed by a normal HTTP response, just that the body of the response is the TCP stream of the target host. We use a special wrapper in case there are data bytes in the header packets - in that case, the bytes are stored in a buffer and the buffer will be drained first, afterwards the connection continues directly with the TCP stream (with one more vcall). Also: Do not send full URI to https destinations when proxying, as we are directly interfacing with the destination data stream.
Diffstat (limited to '.clang-format')
-rw-r--r--.clang-format1
1 files changed, 1 insertions, 0 deletions
diff --git a/.clang-format b/.clang-format
index 00edbfc92..3f5e0c127 100644
--- a/.clang-format
+++ b/.clang-format
@@ -7,3 +7,4 @@ IndentWidth: 3
ColumnLimit: 0
BreakBeforeBraces: Allman
AccessModifierOffset: 0
+SortIncludes: false