fixed segmentation fault caused by malformed attribute certificates
authorAndreas Steffen <andreas.steffen@strongswan.org>
Wed, 21 May 2008 22:53:45 +0000 (22:53 -0000)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Wed, 21 May 2008 22:53:45 +0000 (22:53 -0000)
src/libstrongswan/plugins/x509/x509_ac.c

index 1133060..3861d71 100644 (file)
@@ -990,6 +990,11 @@ static private_x509_ac_t* build(private_builder_t *this)
 
        free(this);
 
+       if (ac == NULL)
+       {
+               return NULL;
+       }
+
        /* synthesis if TRUE or analysis if FALSE */
        if (ac->encoding.ptr == NULL)
        {