]> git.droids-corp.org - protos/libecoli.git/commitdiff
fix minor leaks
authorOlivier Matz <zer0@droids-corp.org>
Thu, 21 Mar 2019 19:22:56 +0000 (20:22 +0100)
committerOlivier Matz <zer0@droids-corp.org>
Thu, 21 Mar 2019 19:25:01 +0000 (20:25 +0100)
src/ecoli_node_many.c
src/ecoli_node_re_lex.c

index dfdd866876596416c3b539248aaebe8cdff7fa9e..0850ae702a22b380dcfcf6a3e5f7549a8237347f 100644 (file)
@@ -330,6 +330,7 @@ struct ec_node *ec_node_many(const char *id, struct ec_node *child,
        return gen_node;
 
 fail:
+       ec_node_free(gen_node);
        ec_node_free(child);
        return NULL;
 }
index 4ebb9fdfe107ee8e5c3e9d3952c4d4f2d39b7ec5..e7751ac7114da97068f7af190cf1e2c22733d054 100644 (file)
@@ -345,6 +345,7 @@ static int ec_node_re_lex_set_config(struct ec_node *gen_node,
        node->child = ec_node_clone(child->node);
        for (i = 0; i < (ssize_t)node->len; i++) {
                ec_free(node->table[i].pattern);
+               ec_free(node->table[i].attr_name);
                regfree(&node->table[i].r);
        }
        ec_free(node->table);