From c49475dae1dd26f49dc5be5bb18a21d21d96c352 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Mon, 23 Aug 2010 11:30:36 +0200 Subject: [PATCH] Accept encryption payloads with no wrapped payloads --- src/libcharon/encoding/payloads/encryption_payload.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libcharon/encoding/payloads/encryption_payload.c b/src/libcharon/encoding/payloads/encryption_payload.c index 05e1d0e55a..476f88ec7b 100644 --- a/src/libcharon/encoding/payloads/encryption_payload.c +++ b/src/libcharon/encoding/payloads/encryption_payload.c @@ -423,7 +423,7 @@ METHOD(encryption_payload_t, decrypt, bool, plain = chunk_create(crypt.ptr, crypt.len - icv.len); padding.len = plain.ptr[plain.len - 1] + 1; - if (padding.len >= plain.len) + if (padding.len > plain.len) { DBG1(DBG_ENC, "decrypting encryption payload failed, " "padding invalid %B", &crypt); -- 2.47.3