]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
remove cases where intern is used. This will prevent a DoS via memory starvation...
authorJay Baird <jbaird@Finklestein.local>
Thu, 10 Sep 2009 20:24:39 +0000 (13:24 -0700)
committerJay Baird <jbaird@Finklestein.local>
Thu, 10 Sep 2009 20:24:39 +0000 (13:24 -0700)
tornado/httpserver.py
tornado/wsgi.py

index 0f1d8e00f17d69203c6bbb4357b7b41779f746c0..6c85ff38a667f935c1a53c943cd13d95fdb7fb67 100644 (file)
@@ -318,7 +318,7 @@ class HTTPHeaders(dict):
         return dict.__getitem__(self, self._normalize_name(name))
 
     def _normalize_name(self, name):
-        return intern("-".join([w.capitalize() for w in name.split("-")]))
+        return "-".join([w.capitalize() for w in name.split("-")])
 
     @classmethod
     def parse(cls, headers_string):
index 714b08ed482e1b6e0c1ad3931261be5f703a7c64..15af00f783f4228d34e2f96d60e9ac71dd794180 100644 (file)
@@ -187,4 +187,4 @@ class HTTPHeaders(dict):
         return dict.__getitem__(self, self._normalize_name(name))
 
     def _normalize_name(self, name):
-        return intern("-".join([w.capitalize() for w in name.split("-")]))
+        return "-".join([w.capitalize() for w in name.split("-")])