Callers of netlink_gen_{key,data}() pass an uninitialized auto-variable,
avoid misinterpreting garbage in fields "left blank".
Signed-off-by: Phil Sutter <phil@nwl.cc>
static void netlink_gen_key(const struct expr *expr,
struct nft_data_linearize *data)
{
+ memset(data, 0, sizeof(*data));
+
switch (expr->etype) {
case EXPR_VALUE:
return netlink_gen_constant_data(expr, data);
static void __netlink_gen_data(const struct expr *expr,
struct nft_data_linearize *data, bool expand)
{
+ memset(data, 0, sizeof(*data));
+
switch (expr->etype) {
case EXPR_VALUE:
return netlink_gen_constant_data(expr, data);