From 6a8d90f5fec48b6e376ff29ccf3e0c620a41e758 Mon Sep 17 00:00:00 2001 From: Thomas Graf Date: Thu, 28 Nov 2013 23:14:38 +0100 Subject: [PATCH] attr: Allow attribute type 0 {netlink,packet,unix}_diag use attribute type 0 for valid attributes. The value was reserved and usage was prohibited by the protocol but we can't undo the breakge. Make libnl accept attribute type 0 to allow parsing these attributes. Reported-by: Nicolas Dichtel Signed-off-by: Thomas Graf --- lib/attr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/attr.c b/lib/attr.c index 535f10c..e83aca2 100644 --- a/lib/attr.c +++ b/lib/attr.c @@ -192,7 +192,7 @@ static int validate_nla(struct nlattr *nla, int maxtype, unsigned int minlen = 0; int type = nla_type(nla); - if (type <= 0 || type > maxtype) + if (type < 0 || type > maxtype) return 0; pt = &policy[type];