diff options
-rw-r--r-- | src/variable.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/variable.c b/src/variable.c index e6bad1a..6b23c00 100644 --- a/src/variable.c +++ b/src/variable.c @@ -1,5 +1,5 @@ -/* This file is part of vmod-tbf - Copyright (C) 2013-2015 Sergey Poznyakoff +/* This file is part of vmod-variable + Copyright (C) 2013-2016 Sergey Poznyakoff - Vmod-tbf is free software; you can redistribute it and/or modify + Vmod-variable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -8,3 +8,3 @@ - Vmod-tbf is distributed in the hope that it will be useful, + Vmod-variable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -14,3 +14,3 @@ You should have received a copy of the GNU General Public License - along with vmod-tbf. If not, see <http://www.gnu.org/licenses/>. + along with vmod-variable. If not, see <http://www.gnu.org/licenses/>. */ @@ -184,2 +184,5 @@ symtab_remove(struct symtab *st, const char *name) + if (!entry) + return ENOENT; + var_free(entry); @@ -394,2 +397,3 @@ get_symtab(VARIABLE_CTX ctx) symtabv = realloc(symtabv, n * sizeof(symtabv[0])); + AN(symtabv); while (symtabc < n) |