A message system like D-Bus for Liminix, taken from OpenWRT's ubus
Find a file
Denis Osvald d6bb4f1a1d 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>
2016-08-25 13:58:11 +02:00
examples cmake: Fix find_library for ubusd and examples/server 2016-07-01 15:12:28 +02:00
lua Implemented publish/subscribe lua bindings to libubus-lua with example lua files. 2016-06-06 14:47:10 +02:00
.gitignore examples: split client/server code 2012-10-24 14:37:57 +02:00
cli.c cli: add timeout support for listen command 2016-02-29 21:06:42 +01:00
CMakeLists.txt cmake: Fix find_library for ubusd and examples/server 2016-07-01 15:12:28 +02:00
libubus-acl.c add acl code 2015-06-18 19:01:17 +02:00
libubus-internal.h libubus: remove ubus_msghdr_data() by passing in the right data structure pointer 2014-09-15 15:33:27 +02:00
libubus-io.c Fix the length of msg buffer after realloc 2016-06-26 13:05:06 +02:00
libubus-obj.c hook acl into libubus 2015-06-18 19:01:17 +02:00
libubus-req.c libubus: add socket EOF handling to ubus_complete_request() 2015-12-09 18:35:07 +01:00
libubus-sub.c libubus: fix passing the return code of the subscriber callback to the notifier 2013-03-17 18:29:38 +01:00
libubus.c libubus: nullify stale msgbuf pointer in case of ubus_connect_ctx() failure 2016-05-15 09:39:24 +02:00
libubus.h libubus.h: marking unused variables 2016-02-22 11:41:03 +01:00
ubus_common.h libubus: replace __init with __constructor 2014-09-17 13:29:24 +02:00
ubusd.c ubusd: remove systemd socket activation support 2016-06-01 11:39:34 +02:00
ubusd.h ubusd: make ACL path configurable on the command line 2015-12-09 17:44:00 +01:00
ubusd_acl.c ubusd: don't check ACL when object is NULL 2016-08-25 13:58:11 +02:00
ubusd_acl.h ubusd: fix a memory leak on user/group client info 2016-01-26 10:10:39 +01:00
ubusd_event.c make ubusd_send_event() none static 2015-06-18 19:01:17 +02:00
ubusd_id.c ubusd: use avl_strcmp 2012-12-11 23:38:00 +01:00
ubusd_id.h add copyright/license information 2011-06-17 16:35:11 +02:00
ubusd_monitor.c ubusd: add monitor support 2015-11-19 22:32:11 +01:00
ubusd_obj.c ubusd: add monitor support 2015-11-19 22:32:11 +01:00
ubusd_obj.h pass ubus_msg_buf to callback of internal object 2015-06-18 19:01:17 +02:00
ubusd_proto.c ubusd: fix sending remove-object notification 2016-08-23 12:55:09 +02:00
ubusmsg.h ubusd: add monitor support 2015-11-19 22:32:11 +01:00