bb_xget[pw/gr]nam were horribly misnamed - fixed.
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
This commit is contained in:
@ -274,7 +274,7 @@ int start_stop_daemon_main(int argc, char **argv)
|
||||
if (userspec) {
|
||||
user_id = bb_strtou(userspec, NULL, 10);
|
||||
if (errno)
|
||||
user_id = bb_xgetpwnam(userspec);
|
||||
user_id = xuname2uid(userspec);
|
||||
}
|
||||
|
||||
if (opt & CTX_STOP) {
|
||||
@ -305,7 +305,7 @@ int start_stop_daemon_main(int argc, char **argv)
|
||||
if (chuid) {
|
||||
user_id = bb_strtou(chuid, NULL, 10);
|
||||
if (errno)
|
||||
user_id = bb_xgetpwnam(chuid);
|
||||
user_id = xuname2uid(chuid);
|
||||
xsetuid(user_id);
|
||||
}
|
||||
#if ENABLE_FEATURE_START_STOP_DAEMON_FANCY
|
||||
|
Reference in New Issue
Block a user