summaryrefslogtreecommitdiff
path: root/src/login/pam_systemd.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2019-03-14 12:27:52 +0100
committerLennart Poettering <lennart@poettering.net>2019-03-14 13:25:51 +0100
commitecd5f1a9e060746258e8f93e8ba6b331e49e92f3 (patch)
treed2def74d20df47ddba23f02f496d6e2b61655057 /src/login/pam_systemd.c
parent2b2fec7db0791e40b46cc99d8a1eea6eddaf0f39 (diff)
downloadsystemd-ecd5f1a9e060746258e8f93e8ba6b331e49e92f3.tar.gz
util: move display_is_local() to pam_systemd.c, its only user
It's quite specific anyway, hence let's move this where it's used
Diffstat (limited to 'src/login/pam_systemd.c')
-rw-r--r--src/login/pam_systemd.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/login/pam_systemd.c b/src/login/pam_systemd.c
index 997b74eb88..8c90141ad9 100644
--- a/src/login/pam_systemd.c
+++ b/src/login/pam_systemd.c
@@ -115,6 +115,15 @@ static int get_user_data(
return PAM_SUCCESS;
}
+static bool display_is_local(const char *display) {
+ assert(display);
+
+ return
+ display[0] == ':' &&
+ display[1] >= '0' &&
+ display[1] <= '9';
+}
+
static int socket_from_display(const char *display, char **path) {
size_t k;
char *f, *c;