From 8f228f6842494ea7f83ff9aaa19ec32681628c9f Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Thu, 14 Dec 2017 20:40:22 +0100 Subject: object: Avoid returning garbage in nftnl_obj_do_parse() It may happen that 'perr' variable does not get initialized, so making parameter 'err' point to it in any case is error-prone. Avoid this by initializing 'perr' upon declaration. Signed-off-by: Phil Sutter Signed-off-by: Pablo Neira Ayuso --- src/object.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/object.c b/src/object.c index 9a4ee71..da3423b 100644 --- a/src/object.c +++ b/src/object.c @@ -358,7 +358,7 @@ static int nftnl_obj_do_parse(struct nftnl_obj *obj, enum nftnl_parse_type type, const void *data, struct nftnl_parse_err *err, enum nftnl_parse_input input) { - struct nftnl_parse_err perr; + struct nftnl_parse_err perr = {}; int ret; switch (type) { -- cgit v1.2.3