summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/authentication/FingerprintManager.java
diff options
context:
space:
mode:
authorSimon Rettberg2023-02-17 15:27:49 +0100
committerSimon Rettberg2023-02-17 15:27:49 +0100
commitd8ca0d4ec803aed059bf3bb332511d57b1ad5111 (patch)
treeac3192f11f8fe51a8c2f7fa6036a3866f065a39e /dozentenmodul/src/main/java/org/openslx/dozmod/authentication/FingerprintManager.java
parent[client] Allow override for remote version check (diff)
downloadtutor-module-d8ca0d4ec803aed059bf3bb332511d57b1ad5111.tar.gz
tutor-module-d8ca0d4ec803aed059bf3bb332511d57b1ad5111.tar.xz
tutor-module-d8ca0d4ec803aed059bf3bb332511d57b1ad5111.zip
[client] Fix NPE when connecting to unknown satellite server
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/authentication/FingerprintManager.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/authentication/FingerprintManager.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/authentication/FingerprintManager.java b/dozentenmodul/src/main/java/org/openslx/dozmod/authentication/FingerprintManager.java
index e41e4f28..4ec19dbe 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/authentication/FingerprintManager.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/authentication/FingerprintManager.java
@@ -63,7 +63,10 @@ public class FingerprintManager {
* @return fingerprint, null if unknown
*/
public static byte[] getKnownFingerprint(String address) {
- return Base64.getDecoder().decode(prop.getProperty(address));
+ String str = prop.getProperty(address);
+ if (str == null)
+ return null;
+ return Base64.getDecoder().decode(str);
}
/**
@@ -74,7 +77,10 @@ public class FingerprintManager {
* @return fingerprint, null if unknown
*/
public static byte[] getSuggestedFingerprint(String address) {
- return Base64.getDecoder().decode(prop.getProperty(address + "_master"));
+ String str = prop.getProperty(address + "_master");
+ if (str == null)
+ return null;
+ return Base64.getDecoder().decode(str);
}
}