summaryrefslogtreecommitdiffstats
path: root/Parser/tokenizer.c
diff options
context:
space:
mode:
Diffstat (limited to 'Parser/tokenizer.c')
-rw-r--r--Parser/tokenizer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Parser/tokenizer.c b/Parser/tokenizer.c
index a7786d0..a59b728 100644
--- a/Parser/tokenizer.c
+++ b/Parser/tokenizer.c
@@ -1366,6 +1366,10 @@ tok_nextc(struct tok_state *tok)
int rc;
for (;;) {
if (tok->cur != tok->inp) {
+ if ((unsigned int) tok->col_offset >= (unsigned int) INT_MAX) {
+ tok->done = E_COLUMNOVERFLOW;
+ return EOF;
+ }
tok->col_offset++;
return Py_CHARMASK(*tok->cur++); /* Fast path */
}