undef $project; to prevent a file named description to be read. --- Sorry, I patched an old version. Here is the patch for the current master/next. --- gitweb/gitweb.perl | 11 ++++------- 1 files changed, 4 insertions(+), 7 deletions(-) diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index a81c8d4..07ea1ea 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -203,13 +203,10 @@ if (defined $project) { $project = undef unless $project; } 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"); } $git_dir = "$projectroot/$project"; -- 1.4.2.g0ea2 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html