[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [ooni-probe/master] If we don't find the content length header set it to None



commit 215cd51cc23d018b70683ad540727f70856e6867
Author: Arturo Filastò <art@xxxxxxxxx>
Date:   Fri Dec 27 15:01:04 2013 +0100

    If we don't find the content length header set it to None
---
 ooni/templates/httpt.py |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/ooni/templates/httpt.py b/ooni/templates/httpt.py
index 04c0708..f9b9d36 100644
--- a/ooni/templates/httpt.py
+++ b/ooni/templates/httpt.py
@@ -234,6 +234,10 @@ class HTTPTest(NetTestCase):
             content_length = response.headers.getRawHeaders('content-length')
         except IndexError:
             content_length = None
+        
+        if not content_length:
+            self._processResponseBody(None, request, response, None)
+            return defer.succeed(None)
 
         finished = defer.Deferred()
         response.deliverBody(BodyReceiver(finished, content_length))
@@ -322,7 +326,6 @@ class HTTPTest(NetTestCase):
 
         d = agent.request(request['method'], request['url'], headers,
                 body_producer)
-
         d.addErrback(errback, request)
         d.addCallback(self._cbResponse, request, headers_processor,
                 body_processor)



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits