Changes since version 2: - split the patch. - add and use defines NFT_PROTONAME_MAXSIZE, NFT_SERVNAME_MAXSIZE, NETDB_BUFSIZE. - add new GPL2+ source file as a place for the wrapper functions. Thomas Haller (3): nftutils: add new internal file for general utilities nftutils: add wrappers for getprotoby{name,number}_r(), getservbyport_r() src: use wrappers for getprotoby{name,number}_r(), getservbyport_r() configure.ac | 4 ++ src/Makefile.am | 2 + src/datatype.c | 33 ++++++++-------- src/json.c | 22 +++++------ src/nftutils.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++++ src/nftutils.h | 21 ++++++++++ src/rule.c | 7 ++-- 7 files changed, 161 insertions(+), 30 deletions(-) create mode 100644 src/nftutils.c create mode 100644 src/nftutils.h -- 2.41.0