Don't allow whitespace to match in searches
authorMagnus Hagander <magnus@hagander.net>
Sat, 3 Oct 2015 16:28:29 +0000 (18:28 +0200)
committerMagnus Hagander <magnus@hagander.net>
Sat, 3 Oct 2015 16:28:29 +0000 (18:28 +0200)
This generates invalid redirects

django/archives/mailarchives/views.py

index 4e1f059c68c88fc10a189bcbe0e5d206256ca7d3..9d7d884ce976b9a26ed4bb28ae55d3906116a59b 100644 (file)
@@ -442,7 +442,7 @@ def search(request):
                # We don't do a more specific check if it's a messageid because doing
                # a key lookup is cheap...
                curs.execute("SELECT messageid FROM messages WHERE messageid=%(q)s", {
-                               'q': query.lstrip(" \t\r\n<").rstrip(" \t\r\n>"),
+                               'q': query.lstrip("<").rstrip(">"),
                                })
                a = curs.fetchall()
                if len(a) == 1: