INN commit: trunk/lib (confparse.c)

INN Commit Russ_Allbery at isc.org
Thu Aug 9 16:39:13 UTC 2007


    Date: Thursday, August 9, 2007 @ 09:39:12
  Author: iulius
Revision: 7640

Missing va_end.

Modified:
  trunk/lib/confparse.c

-------------+
 confparse.c |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

Modified: confparse.c
===================================================================
--- confparse.c	2007-08-09 13:18:03 UTC (rev 7639)
+++ confparse.c	2007-08-09 16:39:12 UTC (rev 7640)
@@ -1652,8 +1652,10 @@
     struct config_parameter *param;
 
     va_start(args, fmt);
-    if (vasprintf(&message, fmt, args) < 0)
+    if (vasprintf(&message, fmt, args) < 0) {
+        va_end(args);
         return;
+    }
     va_end(args);
 
     param = hash_lookup(group->params, key);
@@ -1680,8 +1682,10 @@
     char *message;
 
     va_start(args, fmt);
-    if (vasprintf(&message, fmt, args) < 0)
+    if (vasprintf(&message, fmt, args) < 0) {
+        va_end(args);
         return;
+    }
     va_end(args);
     warn("%s:%u: %s", group->file, group->line, message);
     free(message);



More information about the inn-committers mailing list