diff options
-rw-r--r-- | applets/applets.c | 2 | ||||
-rw-r--r-- | shell/README | 9 |
2 files changed, 8 insertions, 3 deletions
diff --git a/applets/applets.c b/applets/applets.c index 32c63d1..307c8b3 100644 --- a/applets/applets.c +++ b/applets/applets.c @@ -337,7 +337,6 @@ static inline void parse_config_file(void) #if ENABLE_FEATURE_SUID static void check_suid(const struct bb_applet *applet) { - uid_t uid; gid_t rgid; /* real gid */ if (ruid == 0) /* set by parse_config_file() */ @@ -346,6 +345,7 @@ static void check_suid(const struct bb_applet *applet) #if ENABLE_FEATURE_SUID_CONFIG if (suid_cfg_readable) { + uid_t uid; struct BB_suid_config *sct; mode_t m; diff --git a/shell/README b/shell/README index c3e7132..d962be9 100644 --- a/shell/README +++ b/shell/README @@ -1,8 +1,13 @@ Various bits of what is known about busybox shells, in no particular order. 2007-05-03 -hush: new bug spotted: Ctrl-C on "while true; do true; done" kills shell, -not just the loop. +hush: new bug spotted: Ctrl-C on "while true; do true; done" doesn't +work right: +# while true; do true; done +[1] 0 true <-- pressing Ctrl-C several times... +[2] 0 true +[3] 0 true +Segmentation fault 2007-05-03 hush: update on "sleep 1 | exit 3; echo $?" bug. |