From f213be0334000ec14b4d4df47c434ae009232fef Mon Sep 17 00:00:00 2001 From: "K. Lange" Date: Wed, 7 Nov 2018 11:54:42 +0900 Subject: [PATCH] chmod: fix infinite loop parsing octal modes --- apps/chmod.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/chmod.c b/apps/chmod.c index 128bd99c..ccb99313 100644 --- a/apps/chmod.c +++ b/apps/chmod.c @@ -51,7 +51,7 @@ int main(int argc, char * argv[]) { switch (*c) { case '0': c++; /* 0 */ - while (*c >= '0' || *c <= '7') { + while (*c >= '0' && *c <= '7') { mode *= 8; mode += (*c - '0'); c++;