]> WPIA git - cassiopeia.git/blobdiff - src/X509.cpp
add: Handle Attribute Value Associations (AVAs)
[cassiopeia.git] / src / X509.cpp
index a391b0e6715bd2273cd03b594755b9e021bbe479..a0c11711752bae8ad7e8daeecc605d007a75b230 100644 (file)
@@ -184,6 +184,10 @@ void X509Cert::setExtensions( std::shared_ptr<X509> caCert, std::vector<std::sha
     add_ext( caCert, target, NID_info_access, "OCSP;URI:http://ocsp.cacert.org" );
     add_ext( caCert, target, NID_crl_distribution_points, "URI:http://crl.cacert.org/class3-revoke.crl" );
 
+    if( sans.size() == 0 ) {
+        return;
+    }
+
     std::shared_ptr<GENERAL_NAMES> gens = std::shared_ptr<GENERAL_NAMES>(
         sk_GENERAL_NAME_new_null(),
         []( GENERAL_NAMES * ref ) {