]> xenbits.xensource.com Git - libvirt.git/commitdiff
rpc: use g_auto() for all virBuffers
authorLaine Stump <laine@redhat.com>
Fri, 3 Jul 2020 02:39:19 +0000 (22:39 -0400)
committerLaine Stump <laine@redhat.com>
Wed, 8 Jul 2020 20:34:42 +0000 (16:34 -0400)
Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/rpc/virnetclient.c
src/rpc/virnetlibsshsession.c
src/rpc/virnetsocket.c
src/rpc/virnetsshsession.c

index 1c5bef86a169396657d5681232ff1e70fd6dca63..441f1502a6bedd353741bb9742710619428507f2 100644 (file)
@@ -428,7 +428,7 @@ virNetClientPtr virNetClientNewLibSSH2(const char *host,
 {
     virNetSocketPtr sock = NULL;
 
-    virBuffer buf = VIR_BUFFER_INITIALIZER;
+    g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
     g_autofree char *nc = NULL;
     g_autofree char *command = NULL;
 
@@ -518,7 +518,7 @@ virNetClientPtr virNetClientNewLibssh(const char *host,
 {
     virNetSocketPtr sock = NULL;
 
-    virBuffer buf = VIR_BUFFER_INITIALIZER;
+    g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
     g_autofree char *nc = NULL;
     g_autofree char *command = NULL;
 
index 0a566eaa54f0ff3804b833d98808922462c7c1ee..c9b31e94625cf127287a2a8c3f7eef6dd5651557 100644 (file)
@@ -664,7 +664,7 @@ virNetLibsshAuthenticateKeyboardInteractive(virNetLibsshSessionPtr sess,
     while (ret == SSH_AUTH_INFO) {
         const char *name, *instruction;
         int nprompts, iprompt;
-        virBuffer buff = VIR_BUFFER_INITIALIZER;
+        g_auto(virBuffer) buff = VIR_BUFFER_INITIALIZER;
 
         name = ssh_userauth_kbdint_getname(sess->session);
         instruction = ssh_userauth_kbdint_getinstruction(sess->session);
@@ -706,7 +706,7 @@ virNetLibsshAuthenticateKeyboardInteractive(virNetLibsshSessionPtr sess,
              * buffer if specified
              */
             if (virBufferUse(&buff) > 0) {
-                virBuffer prompt_buff = VIR_BUFFER_INITIALIZER;
+                g_auto(virBuffer) prompt_buff = VIR_BUFFER_INITIALIZER;
 
                 virBufferAddBuffer(&prompt_buff, &buff);
                 virBufferAdd(&prompt_buff, promptStr, promptStrLen);
@@ -750,12 +750,9 @@ virNetLibsshAuthenticateKeyboardInteractive(virNetLibsshSessionPtr sess,
 
          prompt_error:
             VIR_FREE(prompt);
-            virBufferFreeAndReset(&buff);
             return SSH_AUTH_ERROR;
         }
 
-        virBufferFreeAndReset(&buff);
-
         ret = ssh_userauth_kbdint(sess->session, NULL, NULL);
         ++try;
         if (ret == SSH_AUTH_DENIED && (priv->tries < 0 || try < priv->tries))
index 3ea863f625d4fb48923f60daf08f3430dace5b0c..d1f4c531aa6b2d15bbe00daf5e8fb2180ee643c9 100644 (file)
@@ -849,7 +849,7 @@ int virNetSocketNewConnectSSH(const char *nodename,
 {
     char *quoted;
     virCommandPtr cmd;
-    virBuffer buf = VIR_BUFFER_INITIALIZER;
+    g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
 
     *retsock = NULL;
 
index b4dea154522003787668ee84fccad33221adf576..490e9d5c5d1d3995ef31d4f3d99bf795167c28b0 100644 (file)
@@ -287,7 +287,7 @@ virNetSSHCheckHostKey(virNetSSHSessionPtr sess)
     int keyType;
     size_t keyLength;
     char *errmsg;
-    virBuffer buff = VIR_BUFFER_INITIALIZER;
+    g_auto(virBuffer) buff = VIR_BUFFER_INITIALIZER;
     virConnectCredential askKey;
     struct libssh2_knownhost *knownHostEntry = NULL;
     size_t i;