diff options
| author | chrislu <chris.lu@gmail.com> | 2022-06-23 03:05:59 -0700 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2022-06-23 03:05:59 -0700 |
| commit | 28f615dcae3972abb1cd25ce66de8c0b4c31c752 (patch) | |
| tree | 943711f56a0c2bd3c3b468ffed12d0145c550241 /other | |
| parent | 0c13fc873c9606f65a9eefb3f6063c9b06a0a188 (diff) | |
| download | seaweedfs-28f615dcae3972abb1cd25ce66de8c0b4c31c752.tar.xz seaweedfs-28f615dcae3972abb1cd25ce66de8c0b4c31c752.zip | |
java: fix data encryption
fix https://github.com/chrislusf/seaweedfs/issues/3211
Diffstat (limited to 'other')
| -rw-r--r-- | other/java/client/src/main/java/seaweedfs/client/SeaweedCipher.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/other/java/client/src/main/java/seaweedfs/client/SeaweedCipher.java b/other/java/client/src/main/java/seaweedfs/client/SeaweedCipher.java index 8d0ebd755..979decb8d 100644 --- a/other/java/client/src/main/java/seaweedfs/client/SeaweedCipher.java +++ b/other/java/client/src/main/java/seaweedfs/client/SeaweedCipher.java @@ -36,7 +36,7 @@ public class SeaweedCipher { byte[] encryptedText = AES_cipherInstance.doFinal(clearTextbytes, offset, length); byte[] iv = AES_cipherInstance.getIV(); - byte[] message = new byte[GCM_NONCE_LENGTH + clearTextbytes.length + GCM_TAG_LENGTH]; + byte[] message = new byte[GCM_NONCE_LENGTH + length + GCM_TAG_LENGTH]; System.arraycopy(iv, 0, message, 0, GCM_NONCE_LENGTH); System.arraycopy(encryptedText, 0, message, GCM_NONCE_LENGTH, encryptedText.length); |
