xref: /freebsd/crypto/heimdal/appl/login/ChangeLog (revision 6a068746777241722b2b32c5d0bc443a2a64d80b)
1*ae771770SStanislav Sedov2008-04-15  Love Hörnquist Åstrand  <lha@it.su.se>
2*ae771770SStanislav Sedov
3*ae771770SStanislav Sedov	* utmp_login.c: Reorder to avoid prototype.
4*ae771770SStanislav Sedov
5*ae771770SStanislav Sedov	* login_locl.h: If cygwin doesnt have WTMPX_FILE, it uses wtmp for
6*ae771770SStanislav Sedov	wtmpx http://www.cygwin.com/ml/cygwin/2006-12/msg00630.html
7*ae771770SStanislav Sedov
8*ae771770SStanislav Sedov2008-04-10  Love Hörnquist Åstrand  <lha@it.su.se>
9*ae771770SStanislav Sedov
10*ae771770SStanislav Sedov	* utmp_login.c: Remove utmp warning on mac os x
11*ae771770SStanislav Sedov
12*ae771770SStanislav Sedov2006-12-05  Love Hörnquist Åstrand  <lha@it.su.se>
13c19800e8SDoug Rabson
14c19800e8SDoug Rabson	* limits_conf.c: Clear errno before calling the strtol
15*ae771770SStanislav Sedov	functions. From Paul Stoeber to OpenBSD by Ray Lai and Björn
16c19800e8SDoug Rabson	Sandell.
17c19800e8SDoug Rabson
18c19800e8SDoug Rabson	* limits_conf.c: Report to syslog strings that start with NUL;
19*ae771770SStanislav Sedov	prevents negative index array access. Ray Lai of OpenBSD via Björn
20c19800e8SDoug Rabson	Sandell.
21c19800e8SDoug Rabson
22*ae771770SStanislav Sedov2006-10-07  Love Hörnquist Åstrand  <lha@it.su.se>
23c19800e8SDoug Rabson
24c19800e8SDoug Rabson	* Makefile.am: Add man_MANS to EXTRA_DIST
25c19800e8SDoug Rabson
26*ae771770SStanislav Sedov2006-09-22  Love Hörnquist Åstrand  <lha@it.su.se>
27c19800e8SDoug Rabson
28c19800e8SDoug Rabson	* read_string.c: try to not call signaction for signal 0 and use
29c19800e8SDoug Rabson	NSIG if it exists to determin how many signals there exists, also,
30c19800e8SDoug Rabson	only restore those signalhandlers that we got out.
31c19800e8SDoug Rabson
32*ae771770SStanislav Sedov2006-04-27  Love Hörnquist Åstrand  <lha@it.su.se>
33c19800e8SDoug Rabson
34c19800e8SDoug Rabson	* login_locl.h: Include "loginpaths.h"
35c19800e8SDoug Rabson
36c19800e8SDoug Rabson	* loginpaths.h: Shared paths between login and rshd.
37c19800e8SDoug Rabson
38c19800e8SDoug Rabson2006-01-09 Johan Danielsson <joda@blubb.pdc.kth.se>
39c19800e8SDoug Rabson
40c19800e8SDoug Rabson	* login.c: log successful logins
41c19800e8SDoug Rabson
42*ae771770SStanislav Sedov2005-08-08  Love Hörnquist Åstrand <lha@it.su.se>
43c19800e8SDoug Rabson
44c19800e8SDoug Rabson	* login.c (do_login): only do krb4_get_afs_tokens if we have done
45c19800e8SDoug Rabson	v4 authentication or done a 5to4 conversion of tickets. This is to
46c19800e8SDoug Rabson	avoid delays on a realm that only support Kerberos 5 and drop
47c19800e8SDoug Rabson	Kerberos 4 requests.
48c19800e8SDoug Rabson
49c19800e8SDoug Rabson2005-05-10  Dave Love  <fx@gnu.org>
50c19800e8SDoug Rabson
51c19800e8SDoug Rabson	* login.c: Include <crypt.h>.
52c19800e8SDoug Rabson
53c19800e8SDoug Rabson2005-05-02  Dave Love  <fx@gnu.org>
54c19800e8SDoug Rabson
55c19800e8SDoug Rabson	* limits_conf.c: Check RLIMIT_MEMLOCK, not RLIMIT_LOCK.
56c19800e8SDoug Rabson
57c19800e8SDoug Rabson2005-04-28  Dave Love  <fx@gnu.org>
58c19800e8SDoug Rabson
59c19800e8SDoug Rabson	* limits_conf.c: Maybe include sys/resource.h.  Use various
60c19800e8SDoug Rabson	RLIMIT_ macros conditionally.  For Solaris, Irix and Tru64.
61c19800e8SDoug Rabson
62c19800e8SDoug Rabson2005-04-22  Johan Danielsson  <joda@pdc.kth.se>
63c19800e8SDoug Rabson
64c19800e8SDoug Rabson	* login.1: document limits.conf
65c19800e8SDoug Rabson
66c19800e8SDoug Rabson	* Makefile.am: limits_conf.c
67c19800e8SDoug Rabson
68c19800e8SDoug Rabson	* login_locl.h: template for limits.conf
69c19800e8SDoug Rabson
70c19800e8SDoug Rabson	* login.c: read limits.conf (from /etc/security by default,
71c19800e8SDoug Rabson	overridable in login.conf)
72c19800e8SDoug Rabson
73c19800e8SDoug Rabson	* limits_conf.c: implement a parser for limits.conf
74c19800e8SDoug Rabson
758d4ba808SJacques Vidrine2004-09-08  Johan Danielsson  <joda@pdc.kth.se>
768d4ba808SJacques Vidrine
77c19800e8SDoug Rabson	* login.c: use krb5_appdefault_boolean instead of
78c19800e8SDoug Rabson	krb5_config_get_bool
79c19800e8SDoug Rabson
80*ae771770SStanislav Sedov2003-09-03  Love Hörnquist Åstrand <lha@it.su.se>
81c19800e8SDoug Rabson
82c19800e8SDoug Rabson	* login.c (krb5_to4): set client princ of the mcred
83c19800e8SDoug Rabson
84*ae771770SStanislav Sedov2003-07-07  Love Hörnquist Åstrand <lha@it.su.se>
85c19800e8SDoug Rabson
86c19800e8SDoug Rabson	* login.c (krb5_to4): use krb5_cc_clear_mcred
878d4ba808SJacques Vidrine
88bbd80c28SJacques Vidrine2003-03-24  Johan Danielsson  <joda@pdc.kth.se>
89bbd80c28SJacques Vidrine
90bbd80c28SJacques Vidrine	* Makefile.am: install man pages
91bbd80c28SJacques Vidrine
92bbd80c28SJacques Vidrine	* login.1: manpage for login
93bbd80c28SJacques Vidrine
94bbd80c28SJacques Vidrine	* login.c: allow "welcome" as well as "motd" in login.conf
95bbd80c28SJacques Vidrine
96bbd80c28SJacques Vidrine	* login.access.5: login.access manual page
97bbd80c28SJacques Vidrine
98*ae771770SStanislav Sedov2003-03-18  Love Hörnquist Åstrand <lha@it.su.se>
99bbd80c28SJacques Vidrine
100bbd80c28SJacques Vidrine	* login.c: also need pag_set
101bbd80c28SJacques Vidrine	* login.c: if there is kerberos 5, call krb5_afslog\*
102bbd80c28SJacques Vidrine
1038373020dSJacques Vidrine2002-08-23  Johan Danielsson  <joda@pdc.kth.se>
1048373020dSJacques Vidrine
1058373020dSJacques Vidrine	* login.c: if motd is set in login.conf, output its contents
1068373020dSJacques Vidrine	before starting the shell
1078373020dSJacques Vidrine
1088373020dSJacques Vidrine2002-02-27  Johan Danielsson  <joda@pdc.kth.se>
1098373020dSJacques Vidrine
1108373020dSJacques Vidrine	* login.c: reset signals to default, needed on solaris 8
1118373020dSJacques Vidrine
1128373020dSJacques Vidrine2002-02-19  Johan Danielsson  <joda@pdc.kth.se>
1138373020dSJacques Vidrine
1148373020dSJacques Vidrine	* login_locl.h: include netgroup.h and rpcsvc/ypclnt.h
1158373020dSJacques Vidrine
1168373020dSJacques Vidrine	* login.c: make this build without krb5
1178373020dSJacques Vidrine
1188373020dSJacques Vidrine2001-09-22  Assar Westerlund  <assar@sics.se>
1198373020dSJacques Vidrine
1208373020dSJacques Vidrine	* login_locl.h: kludge: use absolute path to find prot.h so we do
1218373020dSJacques Vidrine	not get confused by athena's prot.h
1228373020dSJacques Vidrine
1234137ff4cSJacques Vidrine2001-09-17  Assar Westerlund  <assar@sics.se>
1244137ff4cSJacques Vidrine
1254137ff4cSJacques Vidrine	* login.c (do_login): add setpcred
1264137ff4cSJacques Vidrine
1274137ff4cSJacques Vidrine2001-07-06  Assar Westerlund  <assar@sics.se>
1284137ff4cSJacques Vidrine
1294137ff4cSJacques Vidrine	* login.c: move osf2c magic earlier.  from Mark Davies
1304137ff4cSJacques Vidrine	<mark@MCS.VUW.AC.NZ>
1314137ff4cSJacques Vidrine
1324137ff4cSJacques Vidrine2001-06-19  Assar Westerlund  <assar@sics.se>
1334137ff4cSJacques Vidrine
1344137ff4cSJacques Vidrine	* login.c (krb5_to4): dereference result from krb5_princ_realm.
1354137ff4cSJacques Vidrine	noted by Thomas Nystrom <thn@saeab.se>
1364137ff4cSJacques Vidrine
1374137ff4cSJacques Vidrine2001-06-04  Assar Westerlund  <assar@sics.se>
1384137ff4cSJacques Vidrine
1394137ff4cSJacques Vidrine	* update copyright messages on Wietse Venema's code.
1404137ff4cSJacques Vidrine
1414137ff4cSJacques Vidrine2001-05-31  Assar Westerlund  <assar@sics.se>
1424137ff4cSJacques Vidrine
1434137ff4cSJacques Vidrine	* login.c (krb5_to4): look for [realms]<realm>krb4_get_tickets to
1444137ff4cSJacques Vidrine	decide whether to get kerberos 4 tickets
1454137ff4cSJacques Vidrine
146adb0ddaeSAssar Westerlund2001-02-08  Assar Westerlund  <assar@sics.se>
147adb0ddaeSAssar Westerlund
148adb0ddaeSAssar Westerlund	* utmp_login.c, utmpx_login.c: try to write a useful string as
149adb0ddaeSAssar Westerlund	host in utmp, using the same algoritm as telnetd
150adb0ddaeSAssar Westerlund
1515e9cd1aeSAssar Westerlund2001-01-29  Assar Westerlund  <assar@sics.se>
1525e9cd1aeSAssar Westerlund
1535e9cd1aeSAssar Westerlund	* login.c: remove some krb5_free_context that might happen at
1545e9cd1aeSAssar Westerlund	unappropriate times
1555e9cd1aeSAssar Westerlund
1565e9cd1aeSAssar Westerlund2000-12-31  Assar Westerlund  <assar@sics.se>
1575e9cd1aeSAssar Westerlund
1585e9cd1aeSAssar Westerlund	* login.c (main): handle krb5_init_context failure consistently
1595e9cd1aeSAssar Westerlund
1605e9cd1aeSAssar Westerlund2000-12-11  Assar Westerlund  <assar@sics.se>
1615e9cd1aeSAssar Westerlund
1625e9cd1aeSAssar Westerlund	* login.c (do_login): set the group on the tty.
1635e9cd1aeSAssar Westerlund	(r_flag): comment out
1645e9cd1aeSAssar Westerlund	* login.c (krb5_to4): always return a value
1655e9cd1aeSAssar Westerlund
1665e9cd1aeSAssar Westerlund2000-10-15  Assar Westerlund  <assar@sics.se>
1675e9cd1aeSAssar Westerlund
1685e9cd1aeSAssar Westerlund	* login.c (krb5_to4): check another return code
1695e9cd1aeSAssar Westerlund
1705e9cd1aeSAssar Westerlund2000-08-22  Johan Danielsson  <joda@pdc.kth.se>
1715e9cd1aeSAssar Westerlund
1725e9cd1aeSAssar Westerlund	* login.c (do_login): set PATH to something sane;
1735e9cd1aeSAssar Westerlund	(start_logout_process): avoid getting signals sent to the parent
1745e9cd1aeSAssar Westerlund
1755e9cd1aeSAssar Westerlund	* login_locl.h: _PATH_DEFPATH
1765e9cd1aeSAssar Westerlund
1775e9cd1aeSAssar Westerlund2000-07-01  Assar Westerlund  <assar@sics.se>
1785e9cd1aeSAssar Westerlund
1795e9cd1aeSAssar Westerlund	* login.c (login_timeout): add back
1805e9cd1aeSAssar Westerlund
1815e9cd1aeSAssar Westerlund2000-06-28  Johan Danielsson  <joda@pdc.kth.se>
1825e9cd1aeSAssar Westerlund
1835e9cd1aeSAssar Westerlund	* env.c: new file for environment related functions
1845e9cd1aeSAssar Westerlund
1855e9cd1aeSAssar Westerlund	* login.c: move environment stuff to separate file, allow
1865e9cd1aeSAssar Westerlund	specifying list of environment files via login.conf
1875e9cd1aeSAssar Westerlund
1885e9cd1aeSAssar Westerlund2000-06-21  Assar Westerlund  <assar@sics.se>
1895e9cd1aeSAssar Westerlund
1905e9cd1aeSAssar Westerlund	* Makefile.am (LDADD): add otp
1915e9cd1aeSAssar Westerlund	* login.c: add reading of /etc/environment.  From Ake Sandgren
1925e9cd1aeSAssar Westerlund	<ake@cs.umu.se>
1935e9cd1aeSAssar Westerlund	add otp support. From Daniel Kouril <kouril@ics.muni.cz>
1945e9cd1aeSAssar Westerlund
1955e9cd1aeSAssar Westerlund2000-06-09  Assar Westerlund  <assar@sics.se>
1965e9cd1aeSAssar Westerlund
1975e9cd1aeSAssar Westerlund	* login.c (do_login): work-around for setuid and capabilities bug
1985e9cd1aeSAssar Westerlund	fixed in Linux 2.2.16
1995e9cd1aeSAssar Westerlund
2005e9cd1aeSAssar Westerlund2000-04-09  Assar Westerlund  <assar@sics.se>
2015e9cd1aeSAssar Westerlund
2025e9cd1aeSAssar Westerlund	* login.c: allow conversion of v5 -> v4 tickets when logging in
2035e9cd1aeSAssar Westerlund	with forwarded tickets
2045e9cd1aeSAssar Westerlund
205b528cefcSMark Murray1999-11-09  Johan Danielsson  <joda@pdc.kth.se>
206b528cefcSMark Murray
207b528cefcSMark Murray	* conf.c: remove case for not having cgetent, since it's in roken
208b528cefcSMark Murray
209b528cefcSMark Murray1999-11-05  Assar Westerlund  <assar@sics.se>
210b528cefcSMark Murray
211b528cefcSMark Murray	* login.c (do_login): conditionalize shadow stuff on getspnam
212b528cefcSMark Murray
213b528cefcSMark Murray1999-10-30  Assar Westerlund  <assar@sics.se>
214b528cefcSMark Murray
215b528cefcSMark Murray	* Makefile.am (login_DEPENDENCIES): remove, it's not entirely
216b528cefcSMark Murray 	correct and was causing problems with non-GNU make
217b528cefcSMark Murray
218b528cefcSMark Murray1999-10-28  Assar Westerlund  <assar@sics.se>
219b528cefcSMark Murray
220b528cefcSMark Murray	* login.c (start_logout_proceess): don't examine `prog' before
221b528cefcSMark Murray 	setting it.
222b528cefcSMark Murray
223b528cefcSMark Murray1999-10-27  Assar Westerlund  <assar@sics.se>
224b528cefcSMark Murray
225b528cefcSMark Murray	* login.c (do_login): chown and chmod the tty.  some clean-up.
226b528cefcSMark Murray
227b528cefcSMark Murray1999-10-03  Assar Westerlund  <assar@sics.se>
228b528cefcSMark Murray
229b528cefcSMark Murray	* login.c (krb5_start_session): correct the ccache to
230b528cefcSMark Murray 	krb524_convert_creds_kdc
231b528cefcSMark Murray
232b528cefcSMark Murray1999-09-28  Assar Westerlund  <assar@sics.se>
233b528cefcSMark Murray
234b528cefcSMark Murray	* login.c (krb5_verify): use krb5_verify_user_lrealm
235b528cefcSMark Murray
236b528cefcSMark Murray1999-09-01  Johan Danielsson  <joda@pdc.kth.se>
237b528cefcSMark Murray
238b528cefcSMark Murray	* login.c: SGI capability mumbo-jumbo
239b528cefcSMark Murray
240b528cefcSMark Murray1999-08-09  Johan Danielsson  <joda@pdc.kth.se>
241b528cefcSMark Murray
242b528cefcSMark Murray	* login.c (start_logout_process): call setproctitle
243b528cefcSMark Murray
244b528cefcSMark Murray	* login_locl.h: declare struct spwd
245b528cefcSMark Murray
246b528cefcSMark Murray	* login.c: add support for starting extra processes at login and
247b528cefcSMark Murray	logout; always preserve TERM and TZ
248b528cefcSMark Murray
249b528cefcSMark Murray	* conf.c: add configuration file support
250b528cefcSMark Murray
251b528cefcSMark Murray1999-08-07  Assar Westerlund  <assar@sics.se>
252b528cefcSMark Murray
253b528cefcSMark Murray	* shadow.c (check_shadow): check for a NULL sp
254b528cefcSMark Murray
255b528cefcSMark Murray1999-08-05  Assar Westerlund  <assar@sics.se>
256b528cefcSMark Murray
257b528cefcSMark Murray	* login.c (main): move down login incorrect to disallow account
258b528cefcSMark Murray 	guessing
259b528cefcSMark Murray
260b528cefcSMark Murray1999-08-04  Assar Westerlund  <assar@sics.se>
261b528cefcSMark Murray
262b528cefcSMark Murray	* utmpx_login.c (utmpx_login): fix for Solaris.  From Miroslav
263b528cefcSMark Murray 	Ruda <ruda@ics.muni.cz>
264b528cefcSMark Murray
265b528cefcSMark Murray	* login_locl.h: add <shadow.h> and some prototypes
266b528cefcSMark Murray
267b528cefcSMark Murray	* login.c: fixes with v4 and shadow support.  From Miroslav Ruda
268b528cefcSMark Murray 	<ruda@ics.muni.cz>
269b528cefcSMark Murray
270b528cefcSMark Murray	* shadow.c: new file with functions for handling shadow passwords
271b528cefcSMark Murray
272b528cefcSMark Murray	* Makefile.am: add shadow
273b528cefcSMark Murray
274b528cefcSMark Murray1999-07-22  Assar Westerlund  <assar@sics.se>
275b528cefcSMark Murray
276b528cefcSMark Murray	* login.c (main): generate a better tty name
277b528cefcSMark Murray
278b528cefcSMark Murray1999-05-25  Johan Danielsson  <joda@pdc.kth.se>
279b528cefcSMark Murray
280b528cefcSMark Murray	* login.c (do_login): set $SHELL
281b528cefcSMark Murray
282b528cefcSMark Murray1999-05-18  Assar Westerlund  <assar@sics.se>
283b528cefcSMark Murray
284b528cefcSMark Murray	* add login-access
285b528cefcSMark Murray
286b528cefcSMark Murray1999-05-11  Assar Westerlund  <assar@sics.se>
287b528cefcSMark Murray
288b528cefcSMark Murray	* login.c: copy the v5 ccache to a file after having done setuid
289b528cefcSMark Murray
290b528cefcSMark Murray1999-05-09  Assar Westerlund  <assar@sics.se>
291b528cefcSMark Murray
292b528cefcSMark Murray	* login.c (krb5_verify): check seteuid for errors
293b528cefcSMark Murray
294b528cefcSMark MurrayMon Apr 19 22:30:55 1999  Assar Westerlund  <assar@sics.se>
295b528cefcSMark Murray
296b528cefcSMark Murray	* login.c: conditionalize the kafs calls on KRB4
297b528cefcSMark Murray
298b528cefcSMark Murray	* Makefile.am (LDADD): add kafs
299b528cefcSMark Murray
300b528cefcSMark Murray	* login.c: add support for getting afs tokens with v4 and v5
301b528cefcSMark Murray
302b528cefcSMark MurraySun Apr 18 14:12:28 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
303b528cefcSMark Murray
304b528cefcSMark Murray	* login.c: check _PATH_NOLOGIN
305b528cefcSMark Murray
306b528cefcSMark Murray	* login_locl.h: _PATH_NOLOGIN
307b528cefcSMark Murray
308b528cefcSMark Murray1999-04-11  Assar Westerlund  <assar@sics.se>
309b528cefcSMark Murray
310b528cefcSMark Murray	* login.c (main): use print_version
311b528cefcSMark Murray
312b528cefcSMark MurrayThu Apr  8 15:03:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
313b528cefcSMark Murray
314b528cefcSMark Murray	* login.c: remove definition of KRB_VERIFY_USER et.al. (moved to
315b528cefcSMark Murray 	config.h)
316b528cefcSMark Murray
317b528cefcSMark Murray	* login_locl.h: include udb.h, sys/resource.h, and sys/category.h
318b528cefcSMark Murray
319b528cefcSMark MurraySat Mar 27 17:58:37 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
320b528cefcSMark Murray
321b528cefcSMark Murray	* Makefile.am: osfc2.c
322b528cefcSMark Murray
323b528cefcSMark Murray	* login.c: magic for OSF C2, and Crays
324b528cefcSMark Murray
325b528cefcSMark Murray	* login_locl.h: do_osfc2_magic proto
326b528cefcSMark Murray
327b528cefcSMark Murray	* osfc2.c: bsd_locl -> login_locl
328b528cefcSMark Murray
329b528cefcSMark Murray	* osfc2.c: OSF C2 magic
330b528cefcSMark Murray
331b528cefcSMark MurrayTue Mar 23 14:17:40 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
332b528cefcSMark Murray
333b528cefcSMark Murray	* login_locl.h: _PATH_UTMP
334b528cefcSMark Murray
335b528cefcSMark MurraySun Mar 21 15:02:31 1999  Johan Danielsson  <joda@blubb.pdc.kth.se>
336b528cefcSMark Murray
337b528cefcSMark Murray	* login.c: `-h' is host, not help
338b528cefcSMark Murray
339b528cefcSMark MurraySat Mar 20 00:11:13 1999  Assar Westerlund  <assar@sics.se>
340b528cefcSMark Murray
341b528cefcSMark Murray	* login_locl.h: krb.h: add
342b528cefcSMark Murray
343b528cefcSMark Murray	* login.c: static-size
344b528cefcSMark Murray	(krb4_verify): add
345b528cefcSMark Murray
346b528cefcSMark MurrayThu Mar 18 11:36:10 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
347b528cefcSMark Murray
348b528cefcSMark Murray	* Makefile.am: include Makefile.am.common
349b528cefcSMark Murray
350b528cefcSMark MurrayThu Mar 11 17:53:36 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
351b528cefcSMark Murray
352b528cefcSMark Murray	* utmpx_login.c: add some consts
353b528cefcSMark Murray
354b528cefcSMark Murray	* utmp_login.c: add some consts
355b528cefcSMark Murray
356b528cefcSMark Murray	* login.c: staticize
357b528cefcSMark Murray
358b528cefcSMark Murray	* login_locl.h: add prototypes, and defaults for
359b528cefcSMark Murray 	_PATH_*
360b528cefcSMark Murray
361b528cefcSMark MurrayMon Mar  1 10:49:14 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
362b528cefcSMark Murray
363b528cefcSMark Murray	* utmpx_login.c: HAVE_UT_* -> HAVE_STRUCT_UTMP*_UT_*
364b528cefcSMark Murray
365b528cefcSMark Murray	* utmp_login.c: HAVE_UT_* -> HAVE_STRUCT_UTMP*_UT_*
366b528cefcSMark Murray
367