Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/libexec/httpd plug a memory leak



details:   https://anonhg.NetBSD.org/src/rev/cec1adfd09f8
branches:  trunk
changeset: 790544:cec1adfd09f8
user:      mbalmer <mbalmer%NetBSD.org@localhost>
date:      Thu Oct 17 07:49:06 2013 +0000

description:
plug a memory leak

diffstat:

 libexec/httpd/lua-bozo.c |  6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diffs (21 lines):

diff -r 1115d977f65c -r cec1adfd09f8 libexec/httpd/lua-bozo.c
--- a/libexec/httpd/lua-bozo.c  Thu Oct 17 07:31:31 2013 +0000
+++ b/libexec/httpd/lua-bozo.c  Thu Oct 17 07:49:06 2013 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: lua-bozo.c,v 1.2 2013/10/17 07:31:31 mbalmer Exp $     */
+/*     $NetBSD: lua-bozo.c,v 1.3 2013/10/17 07:49:06 mbalmer Exp $     */
 
 /*
  * Copyright (c) 2013 Marc Balmer <marc%msys.ch@localhost>
@@ -254,8 +254,10 @@
        for (p = v, q = val; *p; p++) {
                switch (*p) {
                case '%':
-                       if (*(p + 1) == '\0' || *(p + 2) == '\0')
+                       if (*(p + 1) == '\0' || *(p + 2) == '\0') {
+                               free(val);
                                return;
+                       }
                        buf[0] = *++p;
                        buf[1] = *++p;
                        buf[2] = '\0';



Home | Main Index | Thread Index | Old Index