]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
logind: normalize home path when creating user object
authorLennart Poettering <lennart@poettering.net>
Thu, 7 Mar 2019 09:31:26 +0000 (10:31 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 12 Mar 2019 15:08:57 +0000 (16:08 +0100)
Triggered by: #11910

src/login/logind-user.c

index fe47c78bdb1fd4268f1f2adc5c6bf36c64f77ee1..2b327cbe199770829f63a3ba73c610b741ab9ef6 100644 (file)
@@ -68,6 +68,8 @@ int user_new(User **ret,
         if (!u->home)
                 return -ENOMEM;
 
+        path_simplify(u->home, true);
+
         if (asprintf(&u->state_file, "/run/systemd/users/"UID_FMT, uid) < 0)
                 return -ENOMEM;