summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/gitblit/transport/ssh/FileKeyPairProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/gitblit/transport/ssh/FileKeyPairProvider.java')
-rw-r--r--src/main/java/com/gitblit/transport/ssh/FileKeyPairProvider.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/com/gitblit/transport/ssh/FileKeyPairProvider.java b/src/main/java/com/gitblit/transport/ssh/FileKeyPairProvider.java
index aaa606ce..0e97f557 100644
--- a/src/main/java/com/gitblit/transport/ssh/FileKeyPairProvider.java
+++ b/src/main/java/com/gitblit/transport/ssh/FileKeyPairProvider.java
@@ -18,6 +18,7 @@
*/
package com.gitblit.transport.ssh;
+import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.security.KeyFactory;
@@ -122,6 +123,11 @@ public class FileKeyPairProvider extends AbstractKeyPairProvider
{
while (iterator.hasNext()) {
String file = iterator.next();
+ File f = new File(file);
+ if (!f.isFile()) {
+ log.debug("File does not exist, skipping {}", file);
+ continue;
+ }
nextKeyPair = doLoadKey(file);
if (nextKeyPair != null) {
nextKeyPairSet = true;