aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2014-12-04 11:32:22 +0100
committerTobias Brunner <tobias@strongswan.org>2014-12-04 11:33:38 +0100
commit7459f3a5ac80b48f25a43570d695c586684e849e (patch)
treec4a35bda31bc8c151aad60df67781d839a8ae0bd /src
parente61841a21125eb09da330f2bc02097130ecd8779 (diff)
downloadstrongswan-7459f3a5ac80b48f25a43570d695c586684e849e.tar.bz2
strongswan-7459f3a5ac80b48f25a43570d695c586684e849e.tar.xz
ikev2: Fix handling of more than one hash-and-URL certificate payloads
Diffstat (limited to 'src')
-rw-r--r--src/libcharon/sa/ikev2/tasks/ike_cert_pre.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libcharon/sa/ikev2/tasks/ike_cert_pre.c b/src/libcharon/sa/ikev2/tasks/ike_cert_pre.c
index 0dac975e7..ca17494de 100644
--- a/src/libcharon/sa/ikev2/tasks/ike_cert_pre.c
+++ b/src/libcharon/sa/ikev2/tasks/ike_cert_pre.c
@@ -229,12 +229,12 @@ static void process_x509(cert_payload_t *payload, auth_cfg_t *auth,
return;
}
url = strdup(url);
- if (first)
+ if (*first)
{ /* first URL is for an end entity certificate */
DBG1(DBG_IKE, "received hash-and-url for end entity cert \"%s\"",
url);
auth->add(auth, AUTH_HELPER_SUBJECT_HASH_URL, url);
- first = FALSE;
+ *first = FALSE;
}
else
{