aboutsummaryrefslogtreecommitdiff
path: root/utility.c
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-09-01 00:06:17 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-09-01 00:06:17 +0000
commit7d4e689c6a584878e762a93bfa94317707b455ef (patch)
tree245767253f08515a1a348fbe833ce5364ad13a0a /utility.c
parente32ecf30c3225a65aad094d38669ff818b345325 (diff)
downloadbusybox-w32-7d4e689c6a584878e762a93bfa94317707b455ef.tar.gz
busybox-w32-7d4e689c6a584878e762a93bfa94317707b455ef.tar.bz2
busybox-w32-7d4e689c6a584878e762a93bfa94317707b455ef.zip
Add an extra sanity check in parse_mode
-Erik git-svn-id: svn://busybox.net/trunk/busybox@989 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to '')
-rw-r--r--utility.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/utility.c b/utility.c
index 911d84eaf..c8bd5737a 100644
--- a/utility.c
+++ b/utility.c
@@ -743,6 +743,9 @@ extern int parse_mode(const char *s, mode_t * theMode)
743 char type; 743 char type;
744 char c; 744 char c;
745 745
746 if (s==NULL)
747 return (FALSE);
748
746 do { 749 do {
747 for (;;) { 750 for (;;) {
748 switch (c = *s++) { 751 switch (c = *s++) {