Re: [PATCH 1/5] gitweb: Cleanup input validation and error messages
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Aug 5, 2006, 00:26 UTC
- Message-ID
- <eb0oiu$sj1$1@sea.gmane.org>
- In-Reply-To
- <7vu04sghr0.fsf@assigned-by-dhcp.cox.net>
Junio C Hamano wrote:
Show 13 quoted lines
> Jakub Narebski <jnareb@gmail.com> writes:
>
>> our $action = $cgi->param('a');
>> if (defined $action) {
>> if ($action =~ m/[^0-9a-zA-Z\.\-_]/) {
>> - undef $action;
>> - die_error(undef, "Invalid action parameter.");
>> + die_error(undef, "Invalid action parameter $action");
>> }
>
> Doesn't this make us parrot what the browser threw at us without
> escaping back for HTML (iow, die_error does not seem to escape
> $error)?I wanted to know what is the parameter gitweb considers invalid. Perhaps the execution wasn't the best...
[...]
Show 5 quoted lines
>> - $rss_link = "<link rel=\"alternate\" title=\"" . esc_param($project) . " log\" href=\"" .
>> - "$my_uri?" . esc_param("p=$project;a=rss") . "\" type=\"application/rss+xml\"/>";
>
> The reason of removal is...? Ah, you inlined it. It was not
> clear from the proposed commit log message.I'm sorry for unrelated changes (the commit could be probably split into four).
-- Jakub Narebski Warsaw, Poland ShadeHawk on #git