]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
pullup:
authorAndreas Gustafsson <source@isc.org>
Fri, 2 Nov 2001 20:45:32 +0000 (20:45 +0000)
committerAndreas Gustafsson <source@isc.org>
Fri, 2 Nov 2001 20:45:32 +0000 (20:45 +0000)
1091.   [bug]           libbind: misplaced va_end().

CHANGES
lib/bind/irs/irp.c

diff --git a/CHANGES b/CHANGES
index 7e4bdb6b3082327aaf80308bb572f9131ce0679e..a0ed30285d3c2620d0c0f27c477581a741a366c7 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,8 @@
 
 1101.  [bug]           Array bounds read error in lwres_gai_strerror.
 
+1091.  [bug]           libbind: misplaced va_end().
+
 1090.  [bug]           libbind: dns_ho.c:add_hostent() was not returning
                        the amount of memory consumed resulting in garbage
                        address being returned.  Alignment calculations were   
index 2769c6d0f5e4df1a70b1be739491b37a598de380..95abbf17779a27cea0254842062d8e76311fc0be 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 #if !defined(LINT) && !defined(CODECENTER)
-static const char rcsid[] = "$Id: irp.c,v 1.3 2001/04/03 06:42:27 marka Exp $";
+static const char rcsid[] = "$Id: irp.c,v 1.3.2.1 2001/11/02 20:45:32 gson Exp $";
 #endif
 
 /* Imports */
@@ -539,6 +539,7 @@ irs_irp_send_command(struct irp_p *pvt, const char *fmt, ...) {
 
        va_start(ap, fmt);
        todo = vsprintf(buffer, fmt, ap);
+       va_end(ap);
        if (todo > (int)sizeof(buffer) - 3) {
                syslog(LOG_CRIT, "memory overrun in irs_irp_send_command()");
                exit(1);
@@ -561,7 +562,6 @@ irs_irp_send_command(struct irp_p *pvt, const char *fmt, ...) {
                }
                todo -= i;
        }
-       va_end(ap);
 
        return (0);
 }