From 7c46aafd73bfee6d25efd02b21030407a1e8ba83 Mon Sep 17 00:00:00 2001
From: Oleksiy Mishchenko <oleksiy@google.com>
Date: Wed, 19 Nov 2008 12:59:08 +0000
Subject: [PATCH] HTTP server: Do not decode empty entity body

Reviewed-by: imsnah
---
 lib/http.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/http.py b/lib/http.py
index 50012eb4a..4defe5ed0 100644
--- a/lib/http.py
+++ b/lib/http.py
@@ -551,7 +551,10 @@ class _HttpConnectionHandler(object):
     data = self.rfile.read(content_length)
 
     # TODO: Content-type, error handling
-    self.request_post_data = HTTPJsonConverter().Decode(data)
+    if data:
+      self.request_post_data = HTTPJsonConverter().Decode(data)
+    else:
+      self.request_post_data = None
 
     logging.debug("HTTP POST data: %s", self.request_post_data)
 
-- 
GitLab