From 975baf594c1b75654d54f7b89376f1de08d72eb5 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 14 Dec 2022 19:58:22 +0100 Subject: [PATCH 1/3] Fixes #2576 --- pom.xml | 9 ++++++++- .../java/org/cryptomator/common/settings/DeviceKey.java | 5 +++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index b2580b351..cd290d7c7 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.cryptomator cryptomator - 1.6.16 + 1.6.17 Cryptomator Desktop App @@ -27,6 +27,7 @@ com.github.serceman,com.github.jnr,org.ow2.asm,net.java.dev.jna,org.apache.jackrabbit,org.apache.httpcomponents,de.swiesend,org.purejava,com.github.hypfvieh + 2.1.1 2.5.3 1.2.0-beta1 1.1.2 @@ -63,6 +64,12 @@ + + + org.cryptomator + cryptolib + ${cryptomator.cryptolib.version} + org.cryptomator cryptofs diff --git a/src/main/java/org/cryptomator/common/settings/DeviceKey.java b/src/main/java/org/cryptomator/common/settings/DeviceKey.java index 04e9ebd0f..d3431440a 100644 --- a/src/main/java/org/cryptomator/common/settings/DeviceKey.java +++ b/src/main/java/org/cryptomator/common/settings/DeviceKey.java @@ -76,6 +76,11 @@ public class DeviceKey { private P384KeyPair createAndStoreNewKeyPair(char[] passphrase, Path p12File) throws IOException { var keyPair = P384KeyPair.generate(); + var tmpFile = p12File.resolveSibling(p12File.getFileName().toString() + ".tmp"); + if(Files.exists(tmpFile)) { + LOG.debug("Leftover from devicekey creation detected. Deleting {}", tmpFile); + Files.delete(tmpFile); + } LOG.debug("Store new device key to {}", p12File); keyPair.store(p12File, passphrase); return keyPair; From fd76c89393ca9b4f0a5e8bf64676f9458d3ad851 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 14 Dec 2022 20:02:12 +0100 Subject: [PATCH 2/3] update metainfo --- dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml b/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml index 9cb44d090..9797dd6a7 100644 --- a/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml +++ b/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml @@ -66,6 +66,7 @@ + From 8e902877a3a5a8ce685266b29de3f3afafdec550 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 7 Dec 2022 14:17:42 +0100 Subject: [PATCH 3/3] Update dependency-check plugin and exclude false positive (cherry picked from commit ebcd0adf78b12dd9883a2bab20a3a8349c12ca2d) --- pom.xml | 2 +- suppression.xml | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index cd290d7c7..d9b09947d 100644 --- a/pom.xml +++ b/pom.xml @@ -58,7 +58,7 @@ 23.0.0 - 7.2.1 + 7.4.0 0.8.8 diff --git a/suppression.xml b/suppression.xml index ccd1a1cdf..75373c5cd 100644 --- a/suppression.xml +++ b/suppression.xml @@ -35,13 +35,15 @@ CVE-2022-25366 + ^commons\-cli:commons\-cli:.*$ cpe:/a:apache:james - + cpe:/a:spirit-project:spirit + cpe:/a:apache:commons_net \ No newline at end of file