]> git.ipfire.org Git - thirdparty/nftables.git/commit
gmputil: add nft_gmp_free() to free strings from mpz_get_str()
authorThomas Haller <thaller@redhat.com>
Tue, 24 Oct 2023 09:57:08 +0000 (11:57 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 9 Nov 2023 11:35:01 +0000 (12:35 +0100)
commitd3b5b4b88c4d34bb0325fde0a6bf0a918ebfe55a
tree1818cab6a24537572cca3b5eac722a444a7d70cb
parent1f867d0d07122f54f76e20af3c636ce66102b683
gmputil: add nft_gmp_free() to free strings from mpz_get_str()

mpz_get_str() (with NULL as first argument) will allocate a buffer using
the allocator functions (mp_set_memory_functions()). We should free
those buffers with the corresponding free function.

Add nft_gmp_free() for that and use it.

The name nft_gmp_free() is chosen because "mini-gmp.c" already has an
internal define called gmp_free(). There wouldn't be a direct conflict,
but using the same name is confusing. And maybe our own defines should
have a clear nft prefix.

Signed-off-by: Thomas Haller <thaller@redhat.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/gmputil.h
src/evaluate.c
src/gmputil.c