chiark / gitweb /
env-util,fileio: immediately replace variables in load_env_file_push()
[elogind.git] / src / basic / socket-util.c
index 86177610d8db0d8de5ff361b75c3d02d89e6ec3f..9ec9012611c6346141bc276599548702042b6e0c 100644 (file)
@@ -881,7 +881,7 @@ bool ifname_valid(const char *p) {
         if (strlen(p) >= IFNAMSIZ)
                 return false;
 
-        if (STR_IN_SET(p, ".", ".."))
+        if (dot_or_dot_dot(p))
                 return false;
 
         while (*p) {
@@ -891,7 +891,7 @@ bool ifname_valid(const char *p) {
                 if ((unsigned char) *p <= 32U)
                         return false;
 
-                if (*p == '/')
+                if (*p == ':' || *p == '/')
                         return false;
 
                 numeric = numeric && (*p >= '0' && *p <= '9');