This is an automated email from the ASF dual-hosted git repository. tv pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-jcs.git
commit e710ec2dd117dd7f742615b49b9bde0a9eca0c67 Author: Thomas Vandahl <[email protected]> AuthorDate: Sun Mar 28 13:20:42 2021 +0200 Truncate key file on write --- .../apache/commons/jcs3/auxiliary/disk/block/BlockDiskKeyStore.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/block/BlockDiskKeyStore.java b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/block/BlockDiskKeyStore.java index 6220a87..97873ce 100644 --- a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/block/BlockDiskKeyStore.java +++ b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/block/BlockDiskKeyStore.java @@ -523,7 +523,9 @@ public class BlockDiskKeyStore<K> synchronized (keyFile) { try (SeekableByteChannel bc = Files.newByteChannel(keyFile.toPath(), - StandardOpenOption.CREATE, StandardOpenOption.WRITE)) + StandardOpenOption.CREATE, + StandardOpenOption.WRITE, + StandardOpenOption.TRUNCATE_EXISTING)) { if (!verify()) {
