Quick-fix for NUL in searches
authorMagnus Hagander <magnus@hagander.net>
Mon, 24 Jun 2019 07:55:04 +0000 (09:55 +0200)
committerMagnus Hagander <magnus@hagander.net>
Mon, 24 Jun 2019 07:55:04 +0000 (09:55 +0200)
This needs a more complete fix, but as a stop gap this fixes the quick
exposure.

pgweb/search/views.py

index fa65fd16121b65b230a0bf4eb8a7083dc0698407..4dc66500844d0955faf5cb46ba24655e776e27e6 100644 (file)
@@ -130,6 +130,10 @@ def search(request):
                 'search_error': "No search term specified.",
             })
     query = request.GET['q'].strip()
+    if '\0' in query:
+        return render(request, 'search/sitesearch.html', {
+            'search_error': "Invalid character in search.",
+        })
 
     # Anti-stefan prevention
     if len(query) > 1000: