From 3e51325663806c54b16eb9aa9d3d25f10a8cdc54 Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Fri, 23 Oct 2015 15:38:26 +0200 Subject: octal overflow --- lr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lr.c') 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"); } -- cgit 1.4.1