diff options
author | Thomas Haller <thaller@redhat.com> | 2023-10-24 11:57:08 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2023-11-09 12:35:01 +0100 |
commit | d3b5b4b88c4d34bb0325fde0a6bf0a918ebfe55a (patch) | |
tree | 1818cab6a24537572cca3b5eac722a444a7d70cb /include/gmputil.h | |
parent | 1f867d0d07122f54f76e20af3c636ce66102b683 (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.h | 2 |
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 */ |