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())
                 {

Reply via email to