Avoid accessing QCryptoTLSCreds internals by using the qcrypto_tls_creds_check_endpoint() helper.
Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> --- block/nbd.c | 3 ++- blockdev-nbd.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/block/nbd.c b/block/nbd.c index 616f9ae6c4d..c3523ebf785 100644 --- a/block/nbd.c +++ b/block/nbd.c @@ -2159,7 +2159,8 @@ static QCryptoTLSCreds *nbd_get_tls_creds(const char *id, Error **errp) return NULL; } - if (creds->endpoint != QCRYPTO_TLS_CREDS_ENDPOINT_CLIENT) { + if (!qcrypto_tls_creds_check_endpoint(creds, + QCRYPTO_TLS_CREDS_ENDPOINT_CLIENT)) { error_setg(errp, "Expecting TLS credentials with a client endpoint"); return NULL; diff --git a/blockdev-nbd.c b/blockdev-nbd.c index b264620b98d..b6023052ac7 100644 --- a/blockdev-nbd.c +++ b/blockdev-nbd.c @@ -108,7 +108,8 @@ static QCryptoTLSCreds *nbd_get_tls_creds(const char *id, Error **errp) return NULL; } - if (creds->endpoint != QCRYPTO_TLS_CREDS_ENDPOINT_SERVER) { + if (!qcrypto_tls_creds_check_endpoint(creds, + QCRYPTO_TLS_CREDS_ENDPOINT_SERVER)) { error_setg(errp, "Expecting TLS credentials with a server endpoint"); return NULL; -- 2.31.1