X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd-bus%2Fbus-internal.c;fp=src%2Flibsystemd-bus%2Fbus-internal.c;h=f0a28c623c8d47a13a939ace7df51f01a2ef7fa9;hb=dbb642afae6aa825594fb1c57dff632b013666a3;hp=0bea8cac498918b3e2f959ac07da4e8152c5558c;hpb=8159d91a9c92aaee66d450ab0daff88f6e1a42b3;p=elogind.git diff --git a/src/libsystemd-bus/bus-internal.c b/src/libsystemd-bus/bus-internal.c index 0bea8cac4..f0a28c623 100644 --- a/src/libsystemd-bus/bus-internal.c +++ b/src/libsystemd-bus/bus-internal.c @@ -166,6 +166,16 @@ bool service_name_is_valid(const char *p) { return true; } +bool sender_name_is_valid(const char *p) { + if (isempty(p)) + return false; + + if (streq(p, ":no-sender")) + return true; + + return service_name_is_valid(p); +} + bool member_name_is_valid(const char *p) { const char *q;