From 4c51c6be01a65494a6b6d25a2971becdc52e666f Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Sun, 13 Sep 2009 20:56:12 +0200 Subject: [PATCH] parsing error caused segfault in destroy() --- src/libstrongswan/plugins/x509/x509_cert.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstrongswan/plugins/x509/x509_cert.c b/src/libstrongswan/plugins/x509/x509_cert.c index bfb3d11132..108d7b29fe 100644 --- a/src/libstrongswan/plugins/x509/x509_cert.c +++ b/src/libstrongswan/plugins/x509/x509_cert.c @@ -1463,9 +1463,9 @@ x509_cert_t *x509_cert_load(certificate_type_t type, va_list args) private_x509_cert_t *cert = create_empty(); cert->encoding = chunk_clone(blob); + cert->parsed = TRUE; if (parse_certificate(cert)) { - cert->parsed = TRUE; return &cert->public; } destroy(cert); -- 2.47.2