summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--applets/applets.c2
-rw-r--r--shell/README9
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.