diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/x_crl.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/x_crl.c | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/src/lib/libcrypto/asn1/x_crl.c b/src/lib/libcrypto/asn1/x_crl.c index 12a42d04c7..1f302d0e01 100644 --- a/src/lib/libcrypto/asn1/x_crl.c +++ b/src/lib/libcrypto/asn1/x_crl.c | |||
| @@ -61,8 +61,10 @@ | |||
| 61 | #include <openssl/asn1_mac.h> | 61 | #include <openssl/asn1_mac.h> |
| 62 | #include <openssl/x509.h> | 62 | #include <openssl/x509.h> |
| 63 | 63 | ||
| 64 | static int X509_REVOKED_cmp(X509_REVOKED **a,X509_REVOKED **b); | 64 | static int X509_REVOKED_cmp(const X509_REVOKED * const *a, |
| 65 | static int X509_REVOKED_seq_cmp(X509_REVOKED **a,X509_REVOKED **b); | 65 | const X509_REVOKED * const *b); |
| 66 | static int X509_REVOKED_seq_cmp(const X509_REVOKED * const *a, | ||
| 67 | const X509_REVOKED * const *b); | ||
| 66 | int i2d_X509_REVOKED(X509_REVOKED *a, unsigned char **pp) | 68 | int i2d_X509_REVOKED(X509_REVOKED *a, unsigned char **pp) |
| 67 | { | 69 | { |
| 68 | M_ASN1_I2D_vars(a); | 70 | M_ASN1_I2D_vars(a); |
| @@ -100,7 +102,8 @@ int i2d_X509_CRL_INFO(X509_CRL_INFO *a, unsigned char **pp) | |||
| 100 | { | 102 | { |
| 101 | int v1=0; | 103 | int v1=0; |
| 102 | long l=0; | 104 | long l=0; |
| 103 | int (*old_cmp)(X509_REVOKED **,X509_REVOKED **); | 105 | int (*old_cmp)(const X509_REVOKED * const *, |
| 106 | const X509_REVOKED * const *); | ||
| 104 | M_ASN1_I2D_vars(a); | 107 | M_ASN1_I2D_vars(a); |
| 105 | 108 | ||
| 106 | old_cmp=sk_X509_REVOKED_set_cmp_func(a->revoked,X509_REVOKED_seq_cmp); | 109 | old_cmp=sk_X509_REVOKED_set_cmp_func(a->revoked,X509_REVOKED_seq_cmp); |
| @@ -283,7 +286,7 @@ void X509_REVOKED_free(X509_REVOKED *a) | |||
| 283 | M_ASN1_INTEGER_free(a->serialNumber); | 286 | M_ASN1_INTEGER_free(a->serialNumber); |
| 284 | M_ASN1_UTCTIME_free(a->revocationDate); | 287 | M_ASN1_UTCTIME_free(a->revocationDate); |
| 285 | sk_X509_EXTENSION_pop_free(a->extensions,X509_EXTENSION_free); | 288 | sk_X509_EXTENSION_pop_free(a->extensions,X509_EXTENSION_free); |
| 286 | Free(a); | 289 | OPENSSL_free(a); |
| 287 | } | 290 | } |
| 288 | 291 | ||
| 289 | void X509_CRL_INFO_free(X509_CRL_INFO *a) | 292 | void X509_CRL_INFO_free(X509_CRL_INFO *a) |
| @@ -297,7 +300,7 @@ void X509_CRL_INFO_free(X509_CRL_INFO *a) | |||
| 297 | M_ASN1_UTCTIME_free(a->nextUpdate); | 300 | M_ASN1_UTCTIME_free(a->nextUpdate); |
| 298 | sk_X509_REVOKED_pop_free(a->revoked,X509_REVOKED_free); | 301 | sk_X509_REVOKED_pop_free(a->revoked,X509_REVOKED_free); |
| 299 | sk_X509_EXTENSION_pop_free(a->extensions,X509_EXTENSION_free); | 302 | sk_X509_EXTENSION_pop_free(a->extensions,X509_EXTENSION_free); |
| 300 | Free(a); | 303 | OPENSSL_free(a); |
| 301 | } | 304 | } |
| 302 | 305 | ||
| 303 | void X509_CRL_free(X509_CRL *a) | 306 | void X509_CRL_free(X509_CRL *a) |
| @@ -322,17 +325,19 @@ void X509_CRL_free(X509_CRL *a) | |||
| 322 | X509_CRL_INFO_free(a->crl); | 325 | X509_CRL_INFO_free(a->crl); |
| 323 | X509_ALGOR_free(a->sig_alg); | 326 | X509_ALGOR_free(a->sig_alg); |
| 324 | M_ASN1_BIT_STRING_free(a->signature); | 327 | M_ASN1_BIT_STRING_free(a->signature); |
| 325 | Free(a); | 328 | OPENSSL_free(a); |
| 326 | } | 329 | } |
| 327 | 330 | ||
| 328 | static int X509_REVOKED_cmp(X509_REVOKED **a, X509_REVOKED **b) | 331 | static int X509_REVOKED_cmp(const X509_REVOKED * const *a, |
| 332 | const X509_REVOKED * const *b) | ||
| 329 | { | 333 | { |
| 330 | return(ASN1_STRING_cmp( | 334 | return(ASN1_STRING_cmp( |
| 331 | (ASN1_STRING *)(*a)->serialNumber, | 335 | (ASN1_STRING *)(*a)->serialNumber, |
| 332 | (ASN1_STRING *)(*b)->serialNumber)); | 336 | (ASN1_STRING *)(*b)->serialNumber)); |
| 333 | } | 337 | } |
| 334 | 338 | ||
| 335 | static int X509_REVOKED_seq_cmp(X509_REVOKED **a, X509_REVOKED **b) | 339 | static int X509_REVOKED_seq_cmp(const X509_REVOKED * const *a, |
| 340 | const X509_REVOKED * const *b) | ||
| 336 | { | 341 | { |
| 337 | return((*a)->sequence-(*b)->sequence); | 342 | return((*a)->sequence-(*b)->sequence); |
| 338 | } | 343 | } |
