Make update: delete duplicate error code.
[oweals/openssl.git] / crypto / x509v3 / pcy_cache.c
index 7cad12b51f4760180ea9ecb3c0effea40034701b..c18beb89f58335a5ad9944546c5f3c554f38846e 100644 (file)
@@ -62,7 +62,8 @@
 
 #include "pcy_int.h"
 
-static int policy_data_cmp(void *pa, void *pb);
+static int policy_data_cmp(const X509_POLICY_DATA * const *a,
+                               const X509_POLICY_DATA * const *b);
 static int policy_cache_set_int(long *out, ASN1_INTEGER *value);
 
 /* Set cache entry according to CertificatePolicies extension.
@@ -232,7 +233,6 @@ static int policy_cache_new(X509 *x)
        
 }
 
-#if 0
 void policy_cache_free(X509_POLICY_CACHE *cache)
        {
        if (!cache)
@@ -243,7 +243,6 @@ void policy_cache_free(X509_POLICY_CACHE *cache)
                sk_X509_POLICY_DATA_pop_free(cache->data, policy_data_free);
        OPENSSL_free(cache);
        }
-#endif
 
 const X509_POLICY_CACHE *policy_cache_set(X509 *x)
        {
@@ -271,9 +270,9 @@ X509_POLICY_DATA *policy_cache_find_data(const X509_POLICY_CACHE *cache,
        return sk_X509_POLICY_DATA_value(cache->data, idx);
        }
 
-static int policy_data_cmp(void *pa, void *pb)
+static int policy_data_cmp(const X509_POLICY_DATA * const *a,
+                               const X509_POLICY_DATA * const *b)
        {
-       X509_POLICY_DATA **a = pa; X509_POLICY_DATA **b = pb;
        return OBJ_cmp((*a)->valid_policy, (*b)->valid_policy);
        }