about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--lr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lr.c b/lr.c
index eebf84d..2f8e0d3 100644
--- a/lr.c
+++ b/lr.c
@@ -215,6 +215,8 @@ parse_octal(long *r)
 			n *= 8;
 			n += *pos - '0';
 			pos++;
+			if (n > 07777)
+				parse_error("number to big");
 		}
 		ws();
 		*r = n;
@@ -383,7 +385,6 @@ parse_mode()
 
 	if (parse_octal(&n)) {
 		e->b.num = n;
-		printf("%d\n", n);
 	} else {
 		parse_error("invalid mode");
 	}