X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=unit.c;h=e8d61c853c51529c3fb2b9c4f0917b833632bd73;hb=c9b97d2a838899d00004fbfbd3f8c2e6932c89a0;hp=e6e5574312161668f8b7133010cd815bc2267d85;hpb=acbb02252a38214ecba3aa8a5c9b3669f9c9317e;p=elogind.git diff --git a/unit.c b/unit.c index e6e557431..e8d61c853 100644 --- a/unit.c +++ b/unit.c @@ -62,6 +62,9 @@ bool unit_name_is_valid(const char *n) { if (!(e = strrchr(n, '.'))) return false; + if (e == n) + return false; + for (i = n; i < e; i++) if (!strchr(VALID_CHARS, *i)) return false;