From 9648cde9c1488496641c294d227c0a875e78eecf Mon Sep 17 00:00:00 2001
From: Per Hedbor <ph@opera.com>
Date: Sat, 10 May 2014 13:39:33 +0200
Subject: [PATCH] Fixed bug in octal escape parsing.

It has accepted 8:s for quite some time, which is somewhat
confusing and could not possible be intentional.

Right?
---
 src/lexer.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lexer.h b/src/lexer.h
index 18edf75bd8..245fdb7f2f 100644
--- a/src/lexer.h
+++ b/src/lexer.h
@@ -214,7 +214,7 @@ int parse_esc_seq (WCHAR *buf, p_wchar2 *chr, ptrdiff_t *len)
     case '0': case '1': case '2': case '3':
     case '4': case '5': case '6': case '7': {
       unsigned INT32 n = c-'0';
-      for (l = 1; buf[l] >= '0' && buf[l] <= '8'; l++) {
+      for (l = 1; buf[l] >= '0' && buf[l] < '8'; l++) {
 	if (DO_UINT32_MUL_OVERFLOW(n, 8, &n))
 	  of = 1;
 	else
-- 
GitLab