<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -238,7 +238,11 @@ sub authen_handler {
   my ($res, $redmine_pass) =  $r-&gt;get_basic_auth_pw();
   return $res unless $res == OK;
   
-  if (is_member($r-&gt;user, $redmine_pass, $r)) {
+  my $project_id  = get_project_identifier($r);
+  if (!$project_id) {
+    return FORBIDDEN;
+  }
+  if (is_member($r-&gt;user, $redmine_pass, $r, $project_id)) {
       return OK;
   } else {
       $r-&gt;note_auth_failure();
@@ -294,9 +298,9 @@ sub is_member {
   my $redmine_user = shift;
   my $redmine_pass = shift;
   my $r = shift;
+  my $project_id = shift;
 
   my $dbh         = connect_database($r);
-  my $project_id  = get_project_identifier($r);
 
   my $pass_digest = Digest::SHA1::sha1_hex($redmine_pass);
 
@@ -355,7 +359,7 @@ sub get_project_identifier {
     
     my $location = $r-&gt;location;
     my ($identifier) = $r-&gt;uri =~ m{$location/*([^/]+)};
-    $identifier ? $identifier : &quot; &quot;;
+    $identifier;
 }
 
 sub connect_database {</diff>
      <filename>extra/svn/Redmine.pm</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f6b1583a1ad72aa540e57ad3a596dbfe824909cb</id>
    </parent>
  </parents>
  <author>
    <name>Liwiusz Ociepa</name>
    <email>liwiusz.ociepa@softwarelab.eu</email>
  </author>
  <url>http://github.com/edavis10/redmine/commit/131b15fc7a0d81fd06af7309844aeefabbc8744f</url>
  <id>131b15fc7a0d81fd06af7309844aeefabbc8744f</id>
  <committed-date>2008-11-27T06:51:14-08:00</committed-date>
  <authored-date>2008-11-27T06:51:14-08:00</authored-date>
  <message>Fix access to Repository Parent Path (FORBIDEN instead of AUTH_REQUIRED).


git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/swistak@2058 e93f8b46-1217-0410-a6f0-8f06a7374b81</message>
  <tree>589e4ea0b9066353aac9f5f859918495a53c03fc</tree>
  <committer>
    <name>Liwiusz Ociepa</name>
    <email>liwiusz.ociepa@softwarelab.eu</email>
  </committer>
</commit>
