fixed call of add_auth_certificate()
authorAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 8 Mar 2007 19:44:14 +0000 (19:44 -0000)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 8 Mar 2007 19:44:14 +0000 (19:44 -0000)
src/charon/config/credentials/credential_store.h
src/charon/config/credentials/local_credential_store.c

index 9c10f95..3786196 100755 (executable)
@@ -157,11 +157,12 @@ struct credential_store_t {
        /**
         * @brief If an authority certificate does not already exists in the credential store then add it.
         *
-        * @param this          calling object
-        * @param cert          authority certificate to be added
-        * @return                      pointer to the added or already existing certificate
+        * @param this                  calling object
+        * @param cert                  authority certificate to be added
+        * @param auth_flag             authority flags to add to the certificate
+        * @return                              pointer to the added or already existing certificate
         */
-       x509_t* (*add_auth_certificate) (credential_store_t *this, x509_t *cert, u_int authority_flag);
+       x509_t* (*add_auth_certificate) (credential_store_t *this, x509_t *cert, u_int auth_flag);
 
        /**
         * @brief If a ca info record does not already exists in the credential store then add it.
index 97146d4..1caa33b 100644 (file)
@@ -744,11 +744,12 @@ static x509_t* add_end_certificate(private_local_credential_store_t *this, x509_
 }
 
 /**
- * Implements local_credential_store_t.add_ca_certificate
+ * Implements local_credential_store_t.add_auth_certificate
  */
-static x509_t* add_auth_certificate(private_local_credential_store_t *this, x509_t *cert)
+static x509_t* add_auth_certificate(private_local_credential_store_t *this, x509_t *cert, u_int auth_flags)
 {
-        return add_certificate(this->auth_certs, cert);
+       cert->add_authority_flags(cert, auth_flags);
+       return add_certificate(this->auth_certs, cert);
 }
 
 /**