Commit a52cc1c0 authored by Josh Mize's avatar Josh Mize Committed by Tim Graham
Browse files

Fixed #21078 -- Handled additional bad Accept-Language header

parent 910a5760
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -668,7 +668,10 @@ def parse_accept_lang_header(lang_string):
        if first:
            return []
        if priority:
            try:
                priority = float(priority)
            except ValueError:
                return []
        if not priority:        # if priority is 0.0 at this point make it 1.0
            priority = 1.0
        result.append((lang, priority))
+1 −0
Original line number Diff line number Diff line
@@ -849,6 +849,7 @@ class MiscTests(TransRealMixin, TestCase):
        self.assertEqual([], p('de;q=0.a'))
        self.assertEqual([], p('12-345'))
        self.assertEqual([], p(''))
        self.assertEqual([], p('en; q=1,'))

    def test_parse_literal_http_header(self):
        """