]> The Tcpdump Group git mirrors - libpcap/commitdiff
gencode: Add a missing free() in gen_scode()
authorFrancois-Xavier Le Bail <[email protected]>
Sat, 8 Feb 2025 21:16:14 +0000 (22:16 +0100)
committerfxlb <[email protected]>
Sun, 9 Feb 2025 08:34:13 +0000 (08:34 +0000)
gencode.c

index 40393be0a8fc4267cccf963abe4ba2df16cdc4eb..1e5f9558d203d4e8b5fb23b791954219c519a78a 100644 (file)
--- a/gencode.c
+++ b/gencode.c
@@ -7393,6 +7393,7 @@ gen_scode(compiler_state_t *cstate, const char *name, struct qual q)
                b = gen_gateway(cstate, eaddr, res, proto, dir);
                cstate->ai = NULL;
                freeaddrinfo(res);
+               free(eaddr);
                if (b == NULL)
                        bpf_error(cstate, "unknown host '%s'", name);
                return b;