]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
xlat: Fix minor leak in %{explode:} 2796/head
authorJorge Pereira <jpereira@freeradius.org>
Fri, 19 Jul 2019 17:29:17 +0000 (14:29 -0300)
committerJorge Pereira <jpereira@freeradius.org>
Fri, 19 Jul 2019 17:29:17 +0000 (14:29 -0300)
src/lib/server/xlat_func.c

index 633cafaa033ff73de0184473afd9ec6494572f19..7d6c0a514c85c299b0795a4f64f8c9c9c80145e5 100644 (file)
@@ -1753,6 +1753,7 @@ static ssize_t xlat_func_explode(TALLOC_CTX *ctx, char **out, size_t outlen,
                        nvp = fr_pair_afrom_da(talloc_parent(vp), vp->da);
                        if (!nvp) {
                                fr_pair_list_free(&head);
+                               talloc_free(vpt);
                                return -1;
                        }
                        nvp->tag = vp->tag;