diff options
author | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-09-01 00:06:17 +0000 |
---|---|---|
committer | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-09-01 00:06:17 +0000 |
commit | 7d4e689c6a584878e762a93bfa94317707b455ef (patch) | |
tree | 245767253f08515a1a348fbe833ce5364ad13a0a /utility.c | |
parent | e32ecf30c3225a65aad094d38669ff818b345325 (diff) | |
download | busybox-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.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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++) { |