diff options
-rw-r--r-- | usr.bin/tr/str.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.bin/tr/str.c b/usr.bin/tr/str.c index f28b243..c023fea 100644 --- a/usr.bin/tr/str.c +++ b/usr.bin/tr/str.c @@ -358,7 +358,7 @@ backslash(STR *s, int *is_octal) *is_octal = 0; for (cnt = val = 0;;) { ch = (u_char)*++s->str; - if (!isdigit(ch)) + if (!isdigit(ch) || ch > '7') break; val = val * 8 + ch - '0'; if (++cnt == 3) { |