aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/message.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2011-06-09 09:55:44 +0200
committerTobias Brunner <tobias@strongswan.org>2011-07-06 09:43:46 +0200
commita07568cf6a6493c17766a6450647a6e27155cda8 (patch)
tree524acf6151c9c4600f4ebf6a5357418af936f5f5 /src/libcharon/encoding/message.c
parent1142726ba0b6ac0b952d245fb91c9a9162dff595 (diff)
downloadstrongswan-a07568cf6a6493c17766a6450647a6e27155cda8.tar.bz2
strongswan-a07568cf6a6493c17766a6450647a6e27155cda8.tar.xz
Use has_more in decrypt_payloads instead of calling enumerate twice.
Diffstat (limited to 'src/libcharon/encoding/message.c')
-rw-r--r--src/libcharon/encoding/message.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libcharon/encoding/message.c b/src/libcharon/encoding/message.c
index 214612fdb..f99cb8006 100644
--- a/src/libcharon/encoding/message.c
+++ b/src/libcharon/encoding/message.c
@@ -1312,7 +1312,7 @@ static status_t decrypt_payloads(private_message_t *this, aead_t *aead)
DBG2(DBG_ENC, "found an encryption payload");
- if (enumerator->enumerate(enumerator, &payload))
+ if (this->payloads->has_more(this->payloads, enumerator))
{
DBG1(DBG_ENC, "encrypted payload is not last payload");
status = VERIFY_ERROR;