From e29aa7696fbb989ae8e21bb3e1e2ed3a01f550e0 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 21 Sep 2010 14:32:14 +0200 Subject: [PATCH] Fixed possible segmentation fault. --- src/libstrongswan/credentials/sets/mem_cred.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstrongswan/credentials/sets/mem_cred.c b/src/libstrongswan/credentials/sets/mem_cred.c index ca3ee36..f1d40dd 100644 --- a/src/libstrongswan/credentials/sets/mem_cred.c +++ b/src/libstrongswan/credentials/sets/mem_cred.c @@ -90,7 +90,7 @@ static bool certs_filter(cert_data_t *data, certificate_t **in, certificate_t ** { if (data->key == KEY_ANY || data->key == public->get_type(public)) { - if (public->has_fingerprint(public, + if (data->id && public->has_fingerprint(public, data->id->get_encoding(data->id))) { public->destroy(public); -- 2.7.4