Fix suburl check
authorMagnus Hagander <magnus@hagander.net>
Wed, 18 Nov 2020 15:50:06 +0000 (16:50 +0100)
committerMagnus Hagander <magnus@hagander.net>
Wed, 18 Nov 2020 15:50:06 +0000 (16:50 +0100)
Previous commit was a bit too simplistic to cover all cases

pgweb/search/views.py

index db26bf4b8e2bb5e9713c6c46f5e878bcbb13c980..0cc379a9d77e2441e5e02dfa1366bab93611551b 100644 (file)
@@ -130,7 +130,7 @@ def search(request):
                 'search_error': "No search term specified.",
             })
     query = request.GET['q'].strip()
-    if '\0' in query or '\0' in suburl:
+    if '\0' in query or ((not searchlists) and suburl and '\0' in suburl):
         return render(request, 'search/sitesearch.html', {
             'search_error': "Invalid character in search.",
         })