-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
73 lines (59 loc) · 2.15 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
V. 1.1
- control channel changed to SOCK_DGRAM and major checks to avoid partial
messages
- added setenv() for ilogin
- added /etc/issue.suz and /etc/motd.suz support for ilogin
- shell used by ilogin is now the root shell according to pw_shell
V. 1.1b
- non-blocking support
- control channel slightly changed
- minor bugs and potential bugs corrected
- FreeBSD support
V. 1.1c
- flex/yacc support (added /etc/sud.conf)
- directory used by ilogin is now the root dir according to pw_dir
- NetBSD support (without getpeereid() next sud versions could implement this
via sendmsg())
Note: NetBSD support should be considered experimental
- added session timeout
V. 1.2
- added linux support
(without getpeereid() next sud versions could implement this via sendmsg())
- added autoconf support
- added (pidfile and authgroup options)
V. 1.2a
- added double quotes support in suipfile
- added utmp support
- added uthost option
V. 1.2b
- added setgroup, setuser, utname
- sud can be invoked with different configuration file using -f option
- added setreuid, setregid support
V. 1.2c
this is the first official version
minor features have been added and some bugs corrected
V. 1.3
- added multiple services in the same configuration file
every service is in the form label { parameters... }
- added general daemon options with label = options
- added general service options with label = default
- added SO_PEERCRED linux support
- added SIGHUP, SIGUSR1 support
- added emergency service
- fixed timeout support in Linux (value-result)
(Posix.1g specifies the const qualifier for timeout in select)
- signals are now more reliable based on self-pipe trick
- sessions are now queued in a LIST
- introduction of three new modes:
. read (aka command)
. blind (aka write)
. readwrite
these are very useful to emulate setuid programs which don't need a terminal
and to redirect stdin and stdout to suipfiles
- changes in suz client in order to support new modes
- improvements in SIGWINCH management
- minor changes and new options for services
V. 1.3a - [4 Feb 2012] mm
- added utmpx support (tested on FreeBSD 9)
- fixed on debian (ucred struct not found)
- minor fixes