From 4310b3634474c267bc8842461d226ecc223b7546 Mon Sep 17 00:00:00 2001 From: Frits Jalvingh Date: Tue, 18 Oct 2016 17:41:08 +0200 Subject: [PATCH] Fix PMD issue 1531- endless loop followed by OOM while parsing (PL)SQL --- pmd-plsql/etc/grammar/PldocAST.jjt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pmd-plsql/etc/grammar/PldocAST.jjt b/pmd-plsql/etc/grammar/PldocAST.jjt index 723e831d25..b48397094e 100644 --- a/pmd-plsql/etc/grammar/PldocAST.jjt +++ b/pmd-plsql/etc/grammar/PldocAST.jjt @@ -917,6 +917,8 @@ void Skip2NextTerminator(String initiator,String terminator) : t = getToken(1); if(t.image.equals(initiator)) count++; if(t.image.equals(terminator)) count--; + if(null != t.specialToken || t.kind == EOF) + return; } } {