aboutsummaryrefslogtreecommitdiffstats
path: root/src/pluto/ike_alg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pluto/ike_alg.c')
-rw-r--r--src/pluto/ike_alg.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/pluto/ike_alg.c b/src/pluto/ike_alg.c
index 3528a62ef..7521dd33b 100644
--- a/src/pluto/ike_alg.c
+++ b/src/pluto/ike_alg.c
@@ -199,9 +199,10 @@ struct db_context *ike_alg_db_new(connection_t *c, lset_t policy)
key_type_t key_type = KEY_ANY;
- if (c->spd.this.cert.type != CERT_NONE)
+ if (c->spd.this.cert)
{
- public_key_t *key = cert_get_public_key(c->spd.this.cert);
+ certificate_t *certificate = c->spd.this.cert->cert;
+ public_key_t *key = certificate->get_public_key(certificate);
if (key == NULL)
{