diff options
author | BoringSSL Robot <178796648329-compute@developer.gserviceaccount.com> | 2024-02-14 23:39:44 +0000 |
---|---|---|
committer | BoringSSL Robot <178796648329-compute@developer.gserviceaccount.com> | 2024-02-14 23:39:44 +0000 |
commit | 8ed092b54604624002a054bf10c34357f71e7a66 (patch) | |
tree | 1741a1f2c4781e0c6c9a4c09948736fb7f8a3694 /src/crypto/x509/x_crl.c | |
parent | b2254dc6314050238a77eac45699a11d46967acf (diff) | |
parent | 1b7fdbd9101dedc3e0aa3fcf4ff74eacddb34ecc (diff) | |
download | boringssl-8ed092b54604624002a054bf10c34357f71e7a66.zip boringssl-8ed092b54604624002a054bf10c34357f71e7a66.tar.gz boringssl-8ed092b54604624002a054bf10c34357f71e7a66.tar.bz2 |
update chromium-stable-with-bazel from chromium-stable branch
Diffstat (limited to 'src/crypto/x509/x_crl.c')
-rw-r--r-- | src/crypto/x509/x_crl.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/crypto/x509/x_crl.c b/src/crypto/x509/x_crl.c index e140748..81aa489 100644 --- a/src/crypto/x509/x_crl.c +++ b/src/crypto/x509/x_crl.c @@ -81,8 +81,8 @@ ASN1_SEQUENCE(X509_REVOKED) = { ASN1_SEQUENCE_OF_OPT(X509_REVOKED, extensions, X509_EXTENSION), } ASN1_SEQUENCE_END(X509_REVOKED) -static int crl_lookup(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial, - X509_NAME *issuer); +static int crl_lookup(X509_CRL *crl, X509_REVOKED **ret, + const ASN1_INTEGER *serial, X509_NAME *issuer); // The X509_CRL_INFO structure needs a bit of customisation. Since we cache // the original encoding the signature wont be affected by reordering of the @@ -391,7 +391,7 @@ int X509_CRL_verify(X509_CRL *crl, EVP_PKEY *pkey) { } int X509_CRL_get0_by_serial(X509_CRL *crl, X509_REVOKED **ret, - ASN1_INTEGER *serial) { + const ASN1_INTEGER *serial) { return crl_lookup(crl, ret, serial, NULL); } @@ -432,14 +432,14 @@ static int crl_revoked_issuer_match(X509_CRL *crl, X509_NAME *nm, static CRYPTO_MUTEX g_crl_sort_lock = CRYPTO_MUTEX_INIT; -static int crl_lookup(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial, - X509_NAME *issuer) { +static int crl_lookup(X509_CRL *crl, X509_REVOKED **ret, + const ASN1_INTEGER *serial, X509_NAME *issuer) { // Use an assert, rather than a runtime error, because returning nothing for a // CRL is arguably failing open, rather than closed. assert(serial->type == V_ASN1_INTEGER || serial->type == V_ASN1_NEG_INTEGER); X509_REVOKED rtmp, *rev; size_t idx; - rtmp.serialNumber = serial; + rtmp.serialNumber = (ASN1_INTEGER *)serial; // Sort revoked into serial number order if not already sorted. Do this // under a lock to avoid race condition. |