Module: libav
Branch: master
Commit: 9b1c0911146c0d7b4ede57ccfff6eac5b5304091

Author:    Jacek Jendrzej <satb...@kawaii.com>
Committer: Martin Storsjö <mar...@martin.st>
Date:      Thu Jul 20 13:46:46 2017 +0200

http: Reset compressed header flag when starting to read a request

This fixes redirects, where the original redirect response indicated
support for compression, while the actual redirected content didn't.

Signed-off-by: Martin Storsjö <mar...@martin.st>

---

 libavformat/http.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavformat/http.c b/libavformat/http.c
index 00cf295..80c87f7 100644
--- a/libavformat/http.c
+++ b/libavformat/http.c
@@ -682,6 +682,9 @@ static int http_connect(URLContext *h, const char *path, 
const char *local_path,
     s->willclose        = 0;
     s->end_chunked_post = 0;
     s->end_header       = 0;
+#if CONFIG_ZLIB
+    s->compressed       = 0;
+#endif
     if (post && !s->post_data && !send_expect_100) {
         /* Pretend that it did work. We didn't read any header yet, since
          * we've still to send the POST data, but the code calling this

_______________________________________________
libav-commits mailing list
libav-commits@libav.org
https://lists.libav.org/mailman/listinfo/libav-commits

Reply via email to