]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virnetserver: fix some memory leaks in virNetTLSContextReloadForServer
authorJin Yan <jinyan12@huawei.com>
Thu, 13 Aug 2020 03:37:56 +0000 (11:37 +0800)
committerMichal Privoznik <mprivozn@redhat.com>
Tue, 25 Aug 2020 12:22:03 +0000 (14:22 +0200)
These leaks were introduced in commit 15d280fa97b0, use g_autofree for all
cert_path pointers.

Signed-off-by: Jin Yan <jinyan12@huawei.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/rpc/virnettlscontext.c

index 168f3010ae75d146bab4024d8e6ab233227c8ec1..37564db14e0aaca4d3799ac792e59a73c6310164 100644 (file)
@@ -921,10 +921,10 @@ int virNetTLSContextReloadForServer(virNetTLSContextPtr ctxt,
 {
     gnutls_certificate_credentials_t x509credBak;
     int err;
-    char *cacert = NULL;
-    char *cacrl = NULL;
-    char *cert = NULL;
-    char *key = NULL;
+    g_autofree char *cacert = NULL;
+    g_autofree char *cacrl = NULL;
+    g_autofree char *cert = NULL;
+    g_autofree char *key = NULL;
 
     x509credBak = ctxt->x509cred;
     ctxt->x509cred = NULL;