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