From 306e27d955d040c0590415215984d9f766b4831c Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Thu, 10 Jul 2025 15:58:28 +0200 Subject: [PATCH] virNetTLSContextNewPath: Refactor temporary variable usage MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Use autofree for all temporary variables and return the result directly. Signed-off-by: Peter Krempa Reviewed-by: Daniel P. Berrangé --- src/rpc/virnettlscontext.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/rpc/virnettlscontext.c b/src/rpc/virnettlscontext.c index bf83857a05..f857bb2339 100644 --- a/src/rpc/virnettlscontext.c +++ b/src/rpc/virnettlscontext.c @@ -308,23 +308,18 @@ static virNetTLSContext *virNetTLSContextNewPath(const char *pkipath, bool requireValidCert, bool isServer) { - char *cacert = NULL, *cacrl = NULL, *key = NULL, *cert = NULL; - virNetTLSContext *ctxt = NULL; + g_autofree char *cacert = NULL; + g_autofree char *cacrl = NULL; + g_autofree char *key = NULL; + g_autofree char *cert = NULL; if (virNetTLSContextLocateCredentials(pkipath, tryUserPkiPath, isServer, &cacert, &cacrl, &cert, &key) < 0) return NULL; - ctxt = virNetTLSContextNew(cacert, cacrl, cert, key, + return virNetTLSContextNew(cacert, cacrl, cert, key, x509dnACL, priority, sanityCheckCert, requireValidCert, isServer); - - VIR_FREE(cacert); - VIR_FREE(cacrl); - VIR_FREE(key); - VIR_FREE(cert); - - return ctxt; } virNetTLSContext *virNetTLSContextNewServerPath(const char *pkipath, -- 2.47.2