mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:10 +00:00
crypto: remove extraneous pointer usage in gnutls certs
The 'gnutls_x509_crt_t' type is already a pointer, not a struct, so the extra level of pointer indirection is not needed. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
@@ -325,25 +325,25 @@ qcrypto_tls_creds_check_authority_chain(QCryptoTLSCredsX509 *creds,
|
||||
bool isCA,
|
||||
Error **errp)
|
||||
{
|
||||
gnutls_x509_crt_t *cert_to_check = &cert;
|
||||
gnutls_x509_crt_t cert_to_check = cert;
|
||||
bool checking_issuer = true;
|
||||
int retval = 0;
|
||||
|
||||
while (checking_issuer) {
|
||||
checking_issuer = false;
|
||||
|
||||
if (gnutls_x509_crt_check_issuer(*cert_to_check,
|
||||
*cert_to_check)) {
|
||||
if (gnutls_x509_crt_check_issuer(cert_to_check,
|
||||
cert_to_check)) {
|
||||
/*
|
||||
* The cert is self-signed indicating we have
|
||||
* reached the root of trust.
|
||||
*/
|
||||
return qcrypto_tls_creds_check_cert(
|
||||
creds, *cert_to_check, cacertFile,
|
||||
creds, cert_to_check, cacertFile,
|
||||
isServer, isCA, errp);
|
||||
}
|
||||
for (int i = 0; i < ncacerts; i++) {
|
||||
if (gnutls_x509_crt_check_issuer(*cert_to_check,
|
||||
if (gnutls_x509_crt_check_issuer(cert_to_check,
|
||||
cacerts[i])) {
|
||||
retval = qcrypto_tls_creds_check_cert(
|
||||
creds, cacerts[i], cacertFile,
|
||||
@@ -351,7 +351,7 @@ qcrypto_tls_creds_check_authority_chain(QCryptoTLSCredsX509 *creds,
|
||||
if (retval < 0) {
|
||||
return retval;
|
||||
}
|
||||
cert_to_check = &cacerts[i];
|
||||
cert_to_check = cacerts[i];
|
||||
checking_issuer = true;
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user