From: Thomas Haller Date: Wed, 8 Nov 2023 18:22:20 +0000 (+0100) Subject: netlink: fix buffer size for user data in netlink_delinearize_chain() X-Git-Tag: v1.1.0~241 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=505a6794422238f9f1d590fe8c1ee3ea7fd46579;p=thirdparty%2Fnftables.git netlink: fix buffer size for user data in netlink_delinearize_chain() The correct define is NFTNL_UDATA_CHAIN_MAX and not NFTNL_UDATA_OBJ_MAX. In current libnftnl, they both are defined as 1, so (with current libnftnl) there is no difference. Fixes: 702ac2b72c0e ("src: add comment support for chains") Signed-off-by: Thomas Haller Signed-off-by: Pablo Neira Ayuso --- diff --git a/src/netlink.c b/src/netlink.c index 120a8ba9..4b9722f9 100644 --- a/src/netlink.c +++ b/src/netlink.c @@ -617,7 +617,7 @@ static int qsort_device_cmp(const void *a, const void *b) struct chain *netlink_delinearize_chain(struct netlink_ctx *ctx, const struct nftnl_chain *nlc) { - const struct nftnl_udata *ud[NFTNL_UDATA_OBJ_MAX + 1] = {}; + const struct nftnl_udata *ud[NFTNL_UDATA_CHAIN_MAX + 1] = {}; int priority, policy, len = 0, i; const char * const *dev_array; struct chain *chain;