James Moger
2014-03-16 e725e16eaf7b7ddc1608b1038ade19c26b5b2048
src/main/java/com/gitblit/transport/ssh/commands/DispatchCommand.java
@@ -34,7 +34,7 @@
import com.gitblit.git.RepositoryResolver;
import com.gitblit.models.UserModel;
import com.gitblit.transport.ssh.CommandMetaData;
import com.gitblit.transport.ssh.PublicKeyAuthenticator;
import com.gitblit.transport.ssh.CachingPublicKeyAuthenticator;
import com.gitblit.transport.ssh.SshDaemonClient;
import com.gitblit.utils.cli.SubcommandHandler;
import com.google.common.base.Charsets;
@@ -79,7 +79,7 @@
               CommandMetaData.class.getName()));
      }
      CommandMetaData meta = cmd.getAnnotation(CommandMetaData.class);
      if (meta.admin() && user.canAdmin()) {
      if (meta.admin() && user != null && user.canAdmin()) {
         log.debug(MessageFormat.format("excluding admin command {0} for {1}", meta.name(), user.username));
         return;
      }
@@ -237,9 +237,9 @@
      this.gitblitReceivePackFactory = gitblitReceivePackFactory;
   }
   private PublicKeyAuthenticator authenticator;
   private CachingPublicKeyAuthenticator authenticator;
   public void setAuthenticator(PublicKeyAuthenticator authenticator) {
   public void setAuthenticator(CachingPublicKeyAuthenticator authenticator) {
      this.authenticator = authenticator;
   }
}