form libbb.h #define bb_path_passwd_file "/etc/passwd" #define bb_path_shadow_file "/etc/shadow" #define bb_path_gshadow_file "/etc/gshadow" #define bb_path_group_file "/etc/group"
from pwd_grp.c #ifndef _PATH_SHADOW #define _PATH_SHADOW "/etc/shadow" #endif #ifndef _PATH_PASSWD #define _PATH_PASSWD "/etc/passwd" #endif #ifndef _PATH_GROUP #define _PATH_GROUP "/etc/group" #endif the paths are defined in multiple places and with CONFIG_USE_BB_PWD_GRP=y if you change them in libbb.h the changes are not honoured in pwd_grp.c SHould be consistent and defined in only one file for example for testing purposes on local files like: #ifdef DEBUG_PWD_GRP #define bb_path_passwd_file "./passwd" #define bb_path_shadow_file "./shadow" #define bb_path_gshadow_file "./gshadow" #define bb_path_group_file "./group" #else #define bb_path_passwd_file "/etc/passwd" #define bb_path_shadow_file "/etc/shadow" #define bb_path_gshadow_file "/etc/gshadow" #define bb_path_group_file "/etc/group" #endif Denys what you think about that? Ciao, Tito _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
