diff options
author | Jonathan Liu | 2013-05-21 17:01:55 +0200 |
---|---|---|
committer | Denys Vlasenko | 2013-05-21 17:01:55 +0200 |
commit | b6dc13c2d3754704b1bf5af4e6b957b48585102f (patch) | |
tree | fd04dfd6847a6e194fa92676fd2fec8574567dba /miscutils/microcom.c | |
parent | 9cb1e2f86b08da469bb4680cf68e927534b5a2ab (diff) | |
download | busybox-b6dc13c2d3754704b1bf5af4e6b957b48585102f.zip busybox-b6dc13c2d3754704b1bf5af4e6b957b48585102f.tar.gz |
sulogin: allow system maintenance login if root password is empty
The current password checking is unable to distinguish between the user
entering an empty password or pressing Control-D. As a result, an empty
password always results in normal startup.
We modify bb_ask to return NULL if Control-D is pressed without entering
a password. The sulogin applet is then modified to only proceed to
normal startup if bb_ask returns NULL. This covers EOF with no password,
interrupt by timeout and ^C.
Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'miscutils/microcom.c')
0 files changed, 0 insertions, 0 deletions