From 48dc8ff5e67714985897047c189bdf019b796a60 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 22 Apr 2014 09:24:45 +0000 Subject: fix quoted URL generation in feeds While we're at it, make sure strange characters are escaped properly in Message-IDs. We'll need tests for all this behavior. --- public-inbox.cgi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'public-inbox.cgi') diff --git a/public-inbox.cgi b/public-inbox.cgi index 33313bf5..b9b484be 100755 --- a/public-inbox.cgi +++ b/public-inbox.cgi @@ -167,8 +167,9 @@ sub get_mid_html { my $x = mid2blob($ctx); return r404() unless $x; - my $pfx = "../f/" . uri_escape($ctx->{mid}) . ".html"; require PublicInbox::View; + my $mid_href = PublicInbox::View::ascii_html(uri_escape($ctx->{mid})); + my $pfx = "../f/$mid_href.html"; require Email::MIME; [ "200 OK", {'Content-Type' => 'text/html'}, PublicInbox::View->as_html(Email::MIME->new($$x), $pfx)]; -- cgit v1.2.3-24-ge0c7