diff --git a/core/src/chacha_cuda.rs b/core/src/chacha_cuda.rs index 05c40bcbd6..5d9aa31865 100644 --- a/core/src/chacha_cuda.rs +++ b/core/src/chacha_cuda.rs @@ -54,6 +54,9 @@ pub fn chacha_cbc_encrypt_file_many_keys( "chacha_cuda: encrypting segment: {} num_entries: {} entry_len: {}", segment, num_entries, entry_len ); + if num_entries == 0 { + break; + } let entry_len_usz = entry_len as usize; unsafe { chacha_cbc_encrypt_many_sample(