busybox/libpwdgrp
Denis Vlasenko 5df955fce2 Do not fail password check if shadow password does not exist -
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
2007-03-13 13:01:14 +00:00
..
Kbuild httpd: add -u user[:grp] support 2006-10-05 22:50:22 +00:00
pwd_grp_internal.c fixdep.c: avoit doing memcmp in most cases 2006-12-30 21:11:57 +00:00
pwd_grp.c Do not fail password check if shadow password does not exist - 2007-03-13 13:01:14 +00:00
uidgid_get.c start_stop_daemon: add -chuid support 2007-02-26 22:47:42 +00:00