1From 4f0bcda44064d3f11f6f795b60b6dbf02537c2a6 Mon Sep 17 00:00:00 2001
2From: hovercats <hovercatswithlasereyes@protonmail.com>
3Date: Sun, 14 Apr 2024 23:45:12 +0200
4Subject: [PATCH] login: fix permissions for /dev/tty*
5
6upon logging in, /dev/ttyN should change ownership to $USER.
7This did not occour, which made rc unable to run inside a tty unless ran as root.
8---
9 login.c | 2 ++
10 1 file changed, 2 insertions(+)
11
12diff --git a/login.c b/login.c
13index 25a59e4..a4aaaf6 100644
14--- a/login.c
15+++ b/login.c
16@@ -116,6 +116,8 @@ main(int argc, char *argv[])
17 tty = ttyname(0);
18 if (!tty)
19 eprintf("ttyname:");
20+ if (fchown(0, uid, gid) < 0)
21+ eprintf("fchown:");
22
23 writeutmp(user, tty);
24
25--
262.44.0
27