From 90f12caa6c481c169cf3b6b1261856b013a8fdc8 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 17 Jun 2016 21:06:38 +0000 Subject: www: undefined query string values are empty strings We use very short query parameters for search, so "&r" without a '=' implies truth for 'r' (relevance). --- lib/PublicInbox/WWW.pm | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/PublicInbox/WWW.pm') diff --git a/lib/PublicInbox/WWW.pm b/lib/PublicInbox/WWW.pm index 78b8826e..f88894a0 100644 --- a/lib/PublicInbox/WWW.pm +++ b/lib/PublicInbox/WWW.pm @@ -47,6 +47,7 @@ sub call { # we don't care about multi-value my %qp = map { my ($k, $v) = split('=', $_, 2); + $v = '' unless defined $v; ($k, $v) } split(/[&;]/, uri_unescape($env->{QUERY_STRING})); $ctx->{qp} = \%qp; -- cgit v1.2.3-24-ge0c7