ubusd: don't check ACL when object is NULL
authorDenis Osvald <denis.osvald@sartura.hr>
Thu, 25 Aug 2016 11:54:52 +0000 (13:54 +0200)
committerFelix Fietkau <nbd@nbd.name>
Thu, 25 Aug 2016 11:58:11 +0000 (13:58 +0200)
commitd6bb4f1a1ddab325024966cd79abd34364dfdd15
treec02b9ab720f26acc6f5bcb40c1382ffd8987b47a
parent686c05d738a7a1f7ec62c47807f07f6f642904b1
ubusd: don't check ACL when object is NULL

If there are any ACLs present other than global wildcard "*", the AVL
tree comparator will compare ACL key to object name. However, object
name can be NULL in cases where ACL check is done on call to internal
ubus objects (e.g. ubus monitor).

With this change we skip checking ACLs on such NULL objects.

Signed-off-by: Denis Osvald <denis.osvald@sartura.hr>
ubusd_acl.c