diff options
Diffstat (limited to 'src/libsimaka/simaka_message.c')
-rw-r--r-- | src/libsimaka/simaka_message.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libsimaka/simaka_message.c b/src/libsimaka/simaka_message.c index e7f902a63..1449ee267 100644 --- a/src/libsimaka/simaka_message.c +++ b/src/libsimaka/simaka_message.c @@ -780,7 +780,10 @@ METHOD(simaka_message_t, generate, bool, out = chunk_skip(out, iv.len); /* inline encryption */ - crypter->encrypt(crypter, encr, iv, NULL); + if (!crypter->encrypt(crypter, encr, iv, NULL)) + { + return FALSE; + } /* add ENCR_DATA attribute */ hdr = (attr_hdr_t*)out.ptr; |