chiark / gitweb /
Verify validity of session name when received from outside
[elogind.git] / src / login / login-shared.c
diff --git a/src/login/login-shared.c b/src/login/login-shared.c
new file mode 100644 (file)
index 0000000..ff13c28
--- /dev/null
@@ -0,0 +1,8 @@
+#include "login-shared.h"
+#include "def.h"
+
+bool session_id_valid(const char *id) {
+        assert(id);
+
+        return id + strspn(id, LETTERS DIGITS) == '\0';
+}