Browse Source

gitweb: do not use 'No such directory' error message

undef $project; to prevent a file named description to be read.

Signed-off-by: Junio C Hamano <junkio@cox.net>
maint
Matthias Lederhofer 19 years ago committed by Junio C Hamano
parent
commit
7939fe44b8
  1. 11
      gitweb/gitweb.perl

11
gitweb/gitweb.perl

@ -198,13 +198,10 @@ if (defined $action) { @@ -198,13 +198,10 @@ if (defined $action) {

our $project = $cgi->param('p');
if (defined $project) {
if (!validate_input($project)) {
die_error(undef, "Invalid project parameter");
}
if (!(-d "$projectroot/$project")) {
die_error(undef, "No such directory");
}
if (!(-e "$projectroot/$project/HEAD")) {
if (!validate_input($project) ||
!(-d "$projectroot/$project") ||
!(-e "$projectroot/$project/HEAD")) {
undef $project;
die_error(undef, "No such project");
}
}

Loading…
Cancel
Save