This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] Add missing va_end found by Coverity


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=33b031ce7a9b8b1b7c729518af965b7cb70a1cd6

commit 33b031ce7a9b8b1b7c729518af965b7cb70a1cd6
Author: Gary Benson <gbenson@redhat.com>
Date:   Wed Oct 10 15:01:50 2018 +0100

    Add missing va_end found by Coverity
    
    This commit adds a missing va_end found by Coverity.
    
    gdb/ChangeLog:
    
    	* remote.c (remote_target::remote_send_printf): Add
    	missing va_end found by Coverity.

Diff:
---
 gdb/ChangeLog | 5 +++++
 gdb/remote.c  | 6 +++++-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index dc35510..aac5b7a 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2018-10-10  Gary Benson <gbenson@redhat.com>
+
+	* remote.c (remote_target::remote_send_printf): Add
+	missing va_end found by Coverity.
+
 2018-10-10  Markus Metzger  <markus.t.metzger@intel.com>
 
 	* btrace.c (ftrace_update_function): Add indirect jump heuristic.
diff --git a/gdb/remote.c b/gdb/remote.c
index 724f41c..c53553a 100644
--- a/gdb/remote.c
+++ b/gdb/remote.c
@@ -8938,7 +8938,11 @@ remote_target::remote_send_printf (const char *format, ...)
   va_start (ap, format);
 
   rs->buf[0] = '\0';
-  if (vsnprintf (rs->buf, max_size, format, ap) >= max_size)
+  int size = vsnprintf (rs->buf, max_size, format, ap);
+
+  va_end (ap);
+
+  if (size >= max_size)
     internal_error (__FILE__, __LINE__, _("Too long remote packet."));
 
   if (putpkt (rs->buf) < 0)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]