aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2012-07-05 17:10:17 +0200
committerMartin Willi <martin@revosec.ch>2012-07-16 14:53:32 +0200
commite2ed7bfd22d82617aca4eb91ac4ce5a35cda22d4 (patch)
tree204fe43b5b5d5a1efa0b41ba55206fb8179fd86b /scripts
parent0f236aacb5ae9908ccecd6a87cb755e3e534f194 (diff)
downloadstrongswan-e2ed7bfd22d82617aca4eb91ac4ce5a35cda22d4.tar.bz2
strongswan-e2ed7bfd22d82617aca4eb91ac4ce5a35cda22d4.tar.xz
Add a return value to aead_t.encrypt()
Diffstat (limited to 'scripts')
-rw-r--r--scripts/crypt_burn.c8
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))