diff options
author | Eric Wong <e@80x24.org> | 2014-04-22 09:24:45 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2014-04-22 09:32:47 +0000 |
commit | 48dc8ff5e67714985897047c189bdf019b796a60 (patch) | |
tree | b0f196789c42969d28de8ed606c9478e9090bf0d /public-inbox.cgi | |
parent | 7a5c9dd00ed82ffb71cd5bec41aa1c615de12ada (diff) | |
download | public-inbox-48dc8ff5e67714985897047c189bdf019b796a60.tar.gz |
While we're at it, make sure strange characters are escaped properly in Message-IDs. We'll need tests for all this behavior.
Diffstat (limited to 'public-inbox.cgi')
-rwxr-xr-x | public-inbox.cgi | 3 |
1 files changed, 2 insertions, 1 deletions
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)]; |