diff options
author | Gaurav <g.gupta@samsung.com> | 2020-12-04 16:45:15 +0530 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2020-12-15 17:47:03 +0100 |
commit | 17f8a21fd069d7a3269496a59911c3b20fa1b324 (patch) | |
tree | d3d813efa65999b7edb1c753d97b04eac0c309a1 | |
parent | 04b2224957ce783dc5dfa6dacc1783a7c1f8392a (diff) | |
download | systemd-17f8a21fd069d7a3269496a59911c3b20fa1b324.tar.gz |
Detect special character in dbus interface name
Added debug log to detect special character in dbus interface names.
Helps to detect a case mentioned in https://github.com/systemd/systemd/issues/14636
-rw-r--r-- | src/libsystemd/sd-bus/bus-internal.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libsystemd/sd-bus/bus-internal.c b/src/libsystemd/sd-bus/bus-internal.c index 3f03ad7c41..c66056dcc4 100644 --- a/src/libsystemd/sd-bus/bus-internal.c +++ b/src/libsystemd/sd-bus/bus-internal.c @@ -91,8 +91,10 @@ bool interface_name_is_valid(const char *p) { (!dot && *q >= '0' && *q <= '9') || *q == '_'; - if (!good) + if (!good) { + log_debug("The interface %s is invalid as it contains special character %c", p, *q); return false; + } dot = false; } |