summaryrefslogtreecommitdiffstats
path: root/include/gmputil.h
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2023-10-24 11:57:08 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2023-11-09 12:35:01 +0100
commitd3b5b4b88c4d34bb0325fde0a6bf0a918ebfe55a (patch)
tree1818cab6a24537572cca3b5eac722a444a7d70cb /include/gmputil.h
parent1f867d0d07122f54f76e20af3c636ce66102b683 (diff)
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>
Diffstat (limited to 'include/gmputil.h')
-rw-r--r--include/gmputil.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/gmputil.h b/include/gmputil.h
index c524aced..d1f4dcd2 100644
--- a/include/gmputil.h
+++ b/include/gmputil.h
@@ -77,4 +77,6 @@ extern void __mpz_switch_byteorder(mpz_t rop, unsigned int len);
__mpz_switch_byteorder(rop, len); \
}
+void nft_gmp_free(void *ptr);
+
#endif /* NFTABLES_GMPUTIL_H */