aboutsummaryrefslogtreecommitdiff
path: root/loginutils (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Config.in: remove menus that apparently will not work on Windows (except ↵Nguyễn Thái Ngọc Duy2009-04-231-0/+1
| | | | maybe misc utils)
* fixes up to 1.6.1Nguyễn Thái Ngọc Duy2009-04-231-4/+3
|
* use "glibc errno" trick not only for ash, but for entire busyboxvda2007-05-311-1/+0
| | | | | | | | (add/remove: 1/1 grow/shrink: 37/37 up/down: 139/-228) Total: -89 bytes git-svn-id: svn://busybox.net/trunk/busybox@18716 69ca8d6d-28ef-0310-b511-8ec308f3f277
* whitespace fixesvda2007-05-304-8/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18703 69ca8d6d-28ef-0310-b511-8ec308f3f277
* usage.c: remove reference to busybox.hvda2007-05-2610-10/+10
| | | | | | | | *: s/include "busybox.h"/include "libbb.h" git-svn-id: svn://busybox.net/trunk/busybox@18696 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cryptpw: size reductionvda2007-05-091-18/+9
| | | | | | | | | | | function old new delta cryptpw_main 198 140 -58 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-58) Total: -58 bytes git-svn-id: svn://busybox.net/trunk/busybox@18595 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cryptpw: forgot svn add... how typical of me :(vda2007-05-081-0/+37
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18588 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cryptpw: new applet (a bit less than 3k added)vda2007-05-083-50/+7
| | | | | | | | (by Thomas Lundquist <lists@zelow.no>) git-svn-id: svn://busybox.net/trunk/busybox@18586 69ca8d6d-28ef-0310-b511-8ec308f3f277
* deluser: add optional support for removing users from groupsvda2007-04-152-53/+103
| | | | | | | (by Tito <farmatito@tiscali.it>) git-svn-id: svn://busybox.net/trunk/busybox@18449 69ca8d6d-28ef-0310-b511-8ec308f3f277
* login: fixing my brainfart: xspawn(t_argv) <- was using argv!vda2007-04-121-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18420 69ca8d6d-28ef-0310-b511-8ec308f3f277
* login: remove setpgrp call (makes it work from shell prompt again).vda2007-04-121-20/+25
| | | | | | | | login: sanitize stdio descriptors (we are suid, need to be careful!) shrink login and set_environment by ~100 bytes. git-svn-id: svn://busybox.net/trunk/busybox@18416 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - clean up addgroup, fix adding users to existing groups and make it ↵aldot2007-04-052-41/+111
| | | | | | optional (Tito) git-svn-id: svn://busybox.net/trunk/busybox@18335 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Attempt to get more applets compile for NOMMU.vda2007-03-261-18/+17
| | | | | | | | | | TODO_config_nommu documents what I managed to compile so far (yay! msh works! cool). inetd, telnetd, httpd still do not compile. TODO Also make fork(), daemon() produce warnings on compile stage (in addition to erros on link stage). git-svn-id: svn://busybox.net/trunk/busybox@18245 69ca8d6d-28ef-0310-b511-8ec308f3f277
* add NOMMU fixme's; move move_fd from runit_lib to libbb; nuke fd_copyvda2007-03-251-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18237 69ca8d6d-28ef-0310-b511-8ec308f3f277
* login: nuke nonblock() - we have it in libbb; -400 bytes bss.vda2007-03-241-34/+28
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18231 69ca8d6d-28ef-0310-b511-8ec308f3f277
* adduser: don't bomb out if shadow password file doesn't existvda2007-03-241-10/+14
| | | | | | | (from Tito <farmatito@tiscali.it>) git-svn-id: svn://busybox.net/trunk/busybox@18229 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Do not fail password check if shadow password does not exist -vda2007-03-134-55/+66
| | | | | | | | | | | | | | | | | | | | | | | | | fall back to ordinary one Reduced usage of functions returning datain static buffers. (mostly passwd/group/shadow related): function old new delta correct_password 143 193 +50 sulogin_main 490 533 +43 adduser_main 732 774 +42 passwd_main 1875 1915 +40 addgroup_main 330 365 +35 bb_internal_getspnam 38 - -38 bb_internal_fgetpwent 38 - -38 bb_internal_fgetgrent 38 - -38 static.resultbuf 168 88 -80 static.buffer 1872 1104 -768 ------------------------------------------------------------------------------ (add/remove: 0/3 grow/shrink: 5/2 up/down: 210/-962) Total: -752 bytes git-svn-id: svn://busybox.net/trunk/busybox@18085 69ca8d6d-28ef-0310-b511-8ec308f3f277
* clean up accumulated whitespace damagevda2007-03-071-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18020 69ca8d6d-28ef-0310-b511-8ec308f3f277
* EXEC_PREFER_APPLETS support by Gabriel L. Somlo <somlo@cmu.edu>vda2007-02-062-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17785 69ca8d6d-28ef-0310-b511-8ec308f3f277
* suppress warnings about easch <applet>_main() havingvda2007-02-039-0/+9
| | | | | | | no preceding prototype git-svn-id: svn://busybox.net/trunk/busybox@17740 69ca8d6d-28ef-0310-b511-8ec308f3f277
* preparatory patch for -Wwrite-strings #3vda2007-01-294-15/+15
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17655 69ca8d6d-28ef-0310-b511-8ec308f3f277
* use bb_sanitize_stdio() where appropriatevda2007-01-271-3/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17557 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - sed -i -e "/\$Id:/d;"aldot2007-01-221-1/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17464 69ca8d6d-28ef-0310-b511-8ec308f3f277
* openvt,getty,vfork_daemon_rexec,mount: tighten up fd cleanup codevda2007-01-191-20/+12
| | | | | | | | | | | | (will close all fd's > 2 on daemonization now) getty: fix "getty -" support, and also do not try to chown/chmod "-" telnetd: fix "lost ctty" bug Yet another attempt on saner function names: bb_sanitize_server_stdio(0/1) -> bb_sanitize_stdio() + bb_daemonize(); git-svn-id: svn://busybox.net/trunk/busybox@17390 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Trailing whitespace removal over entire treevda2007-01-112-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17252 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix for uclibc-without-shadow.h compilationvda2006-12-302-2/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17104 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix build without shadow supportvda2006-12-281-2/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17100 69ca8d6d-28ef-0310-b511-8ec308f3f277
* bb_xget[pw/gr]nam were horribly misnamed - fixed.vda2006-12-281-2/+2
| | | | | | | | | | uidgid_get -> get_uidgid, add additional param (numeric_ok). Make chown use it. chown: fix "chown user: ...." install: fix incorrect use of bb_xget[pw/gr]nam git-svn-id: svn://busybox.net/trunk/busybox@17095 69ca8d6d-28ef-0310-b511-8ec308f3f277
* adduser: trivial code movementvda2006-12-261-6/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17082 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style fixesvda2006-12-261-1/+1
| | | | | | | last xcalloc replaced by xzalloc git-svn-id: svn://busybox.net/trunk/busybox@17081 69ca8d6d-28ef-0310-b511-8ec308f3f277
* su: fix typo: "argv -= optind" should be +=vda2006-12-231-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17064 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - rename SU_SYSLOG to FEATURE_SU_SYSLOGaldot2006-12-192-8/+9
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17004 69ca8d6d-28ef-0310-b511-8ec308f3f277
* passwd: add option to check passwords for weaknessvda2006-12-192-1/+9
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17002 69ca8d6d-28ef-0310-b511-8ec308f3f277
* su: make /etc/shells check configurablevda2006-12-192-11/+21
| | | | | | | ash: missing ';' git-svn-id: svn://busybox.net/trunk/busybox@17000 69ca8d6d-28ef-0310-b511-8ec308f3f277
* inline strcmp(s, "-") [actually macro-ize it for now - gcc is too stupid]vda2006-12-162-8/+12
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16977 69ca8d6d-28ef-0310-b511-8ec308f3f277
* passwd: fix indentationvda2006-12-121-3/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16856 69ca8d6d-28ef-0310-b511-8ec308f3f277
* passwd: added commentvda2006-12-121-1/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16855 69ca8d6d-28ef-0310-b511-8ec308f3f277
* passwd: shrink by ~10 bytes, use PRNG instead of usleep.vda2006-12-121-17/+10
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16853 69ca8d6d-28ef-0310-b511-8ec308f3f277
* passwd: made smaller by ~130 bytes. size can go negativevda2006-12-011-56/+50
| | | | | | | if current trend will continue ;) git-svn-id: svn://busybox.net/trunk/busybox@16747 69ca8d6d-28ef-0310-b511-8ec308f3f277
* passwd: micro-optimizationvda2006-11-301-4/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16744 69ca8d6d-28ef-0310-b511-8ec308f3f277
* passwd: small size optimization. salt generation improvedvda2006-11-301-22/+28
| | | | | | | (really generated different salts even if called back-to-back). git-svn-id: svn://busybox.net/trunk/busybox@16740 69ca8d6d-28ef-0310-b511-8ec308f3f277
* passwd: rework:vda2006-11-301-283/+249
| | | | | | | | | | | | * do not make backup copy by copying (just retain old file) * correctly fall back to /etc/passwd if user is not in shadow * fix bug with overlong passwd entries * be permissive on some kinds of failures * reduce stack usage * code size: -500 bytes git-svn-id: svn://busybox.net/trunk/busybox@16739 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - save 4 bytesaldot2006-11-301-1/+1
| | | | | | | | | text data bss dec hex filename 764 0 80 844 34c vlock.o.oorig 760 0 80 840 348 vlock.o git-svn-id: svn://busybox.net/trunk/busybox@16738 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style cleanup: return(a) -> return a, part 2vda2006-11-271-3/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16691 69ca8d6d-28ef-0310-b511-8ec308f3f277
* safe_strtoXX interface proved to be a bit unconvenient.vda2006-11-271-2/+2
| | | | | | | | Remove it, introduce saner bb_strtoXX. Saved ~350 bytes. git-svn-id: svn://busybox.net/trunk/busybox@16684 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - minor shrinkagealdot2006-11-271-8/+6
| | | | | | | | | text data bss dec hex filename 773 0 80 853 355 vlock.o.orig 766 0 80 846 34e vlock.o git-svn-id: svn://busybox.net/trunk/busybox@16683 69ca8d6d-28ef-0310-b511-8ec308f3f277
* deluser: the same code, but a bit less obfuscated.vda2006-11-271-15/+16
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16681 69ca8d6d-28ef-0310-b511-8ec308f3f277
* deluser: size reduction by 60 bytes.vda2006-11-271-62/+48
| | | | | | | patch from Tito <farmatito@tiscali.it> git-svn-id: svn://busybox.net/trunk/busybox@16680 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - fix typoaldot2006-11-221-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16629 69ca8d6d-28ef-0310-b511-8ec308f3f277
* login: use %s - we know that string is not too long therevda2006-11-201-3/+3
| | | | | | | | ping[6]: use getopt32: smaller (-50 bytes) and handles -c6 correctly (was requiring '-c 6' with mandatory space) git-svn-id: svn://busybox.net/trunk/busybox@16586 69ca8d6d-28ef-0310-b511-8ec308f3f277