From fc36a20d866e9b14fcf2ea6b837f4468d1e50031 Mon Sep 17 00:00:00 2001 From: Brian Gix Date: Wed, 15 Jul 2020 08:30:49 -0700 Subject: [PATCH] mesh: Fix node composition change detection This fixes a bug that caused disallowed composition changes from being detected and rejected. The only fields that are allowed to freely change are CID, PID, VID and CRPL. Change-Id: I147eab5fac9f20b5d3cf2ef161776cc385fd470d Signed-off-by: anuj.bhumiya --- mesh/node.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesh/node.c b/mesh/node.c index eb05007..6c45fdb 100644 --- a/mesh/node.c +++ b/mesh/node.c @@ -1595,7 +1595,7 @@ static bool check_req_node(struct managed_obj_request *req) node = req->node; node_comp = node_get_comp(node, 0, &node_len); - len = node_generate_comp(node, comp, sizeof(comp)); + len = node_generate_comp(req->node, comp, sizeof(comp)); /* If no page 0 exists, save it and return */ if (req->type != REQUEST_TYPE_ATTACH || !node_len || !node_comp) -- 2.7.4