commit fbef257c43b90bd5d80831808e162c57ce876283
parent ca632144e59304ce2e41a32ddd1cf302d651cc68
Author: Alexander Færøy <ahf@torproject.org>
Date: Mon, 8 May 2017 13:52:40 +0200
Handle x-zstd and x-tor-lzma in parse_http_response().
See: https://bugs.torproject.org/21667
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/or/directory.c b/src/or/directory.c
@@ -2056,6 +2056,10 @@ parse_http_response(const char *headers, int *code, time_t *date,
*compression = ZLIB_METHOD;
} else if (!strcmp(enc, "gzip") || !strcmp(enc, "x-gzip")) {
*compression = GZIP_METHOD;
+ } else if (!strcmp(enc, "x-zstd")) {
+ *compression = ZSTD_METHOD;
+ } else if (!strcmp(enc, "x-tor-lzma")) {
+ *compression = LZMA_METHOD;
} else {
log_info(LD_HTTP, "Unrecognized content encoding: %s. Trying to deal.",
escaped(enc));