diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/crypt_burn.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/scripts/crypt_burn.c b/scripts/crypt_burn.c index 3f7ad5f63..3b05144e8 100644 --- a/scripts/crypt_burn.c +++ b/scripts/crypt_burn.c @@ -70,10 +70,14 @@ int main(int argc, char *argv[]) } while (TRUE) { - aead->encrypt(aead, + if (!aead->encrypt(aead, chunk_create(buffer, sizeof(buffer) - aead->get_icv_size(aead)), chunk_from_thing(assoc), - chunk_create(iv, aead->get_iv_size(aead)), NULL); + chunk_create(iv, aead->get_iv_size(aead)), NULL)) + { + fprintf(stderr, "aead encryption failed!\n"); + return 1; + } if (!aead->decrypt(aead, chunk_create(buffer, sizeof(buffer)), chunk_from_thing(assoc), chunk_create(iv, aead->get_iv_size(aead)), NULL)) |