aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/linestack.c2
-rw-r--r--lib/net.c2
-rw-r--r--lib/toyflags.h6
3 files changed, 6 insertions, 4 deletions
diff --git a/lib/linestack.c b/lib/linestack.c
index 91dec564..b533c1f8 100644
--- a/lib/linestack.c
+++ b/lib/linestack.c
@@ -117,7 +117,7 @@ int crunch_str(char **str, int width, FILE *out, char *escmore,
}
-// standard escapes: ^X if <32, <XX> if invliad UTF8, U+XXXX if UTF8 !iswprint()
+// standard escapes: ^X if <32, <XX> if invalid UTF8, U+XXXX if UTF8 !iswprint()
int crunch_escape(FILE *out, int cols, int wc)
{
char buf[8];
diff --git a/lib/net.c b/lib/net.c
index 846be31f..8969306b 100644
--- a/lib/net.c
+++ b/lib/net.c
@@ -103,7 +103,7 @@ int pollinate(int in1, int in2, int out1, int out2, int timeout, int shutdown_ti
}
}
-// Return converted numeric address in libbuf
+// Return converted ipv4/ipv6 numeric address in libbuf
char *ntop(struct sockaddr *sa)
{
void *addr;
diff --git a/lib/toyflags.h b/lib/toyflags.h
index 859cca2e..bec8078b 100644
--- a/lib/toyflags.h
+++ b/lib/toyflags.h
@@ -6,6 +6,8 @@
// Flags describing command behavior.
+// Where to install (toybox --long outputs absolute paths to commands)
+// If no location bits set, command not listed in "toybox" command's output.
#define TOYFLAG_USR (1<<0)
#define TOYFLAG_BIN (1<<1)
#define TOYFLAG_SBIN (1<<2)
@@ -18,8 +20,8 @@
#define TOYFLAG_UMASK (1<<5)
// This command runs as root.
-#define TOYFLAG_STAYROOT (1<<6)
-#define TOYFLAG_NEEDROOT (1<<7)
+#define TOYFLAG_STAYROOT (1<<6) // Don't drop suid root before running cmd_main
+#define TOYFLAG_NEEDROOT (1<<7) // Refuse to run if real uid != 0
#define TOYFLAG_ROOTONLY (TOYFLAG_STAYROOT|TOYFLAG_NEEDROOT)
// Call setlocale to listen to environment variables.