From 8a8e5b4e1660852517768f74cdbbf068890e724b Mon Sep 17 00:00:00 2001 From: seb Date: Mon, 30 Mar 2015 11:26:00 +0300 Subject: [PATCH] Added pattern name check to Grok.compile() --- src/main/java/oi/thekraken/grok/api/Grok.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/oi/thekraken/grok/api/Grok.java b/src/main/java/oi/thekraken/grok/api/Grok.java index 0d35008..bc559e6 100644 --- a/src/main/java/oi/thekraken/grok/api/Grok.java +++ b/src/main/java/oi/thekraken/grok/api/Grok.java @@ -359,6 +359,9 @@ public void compile(String pattern) throws GrokException { // Log the exeception } } + if(!grokPatternDefinition.containsKey(group.get("pattern"))){ + throw new GrokException("Pattern name " + group.get("pattern") + " unknown!"); + } namedRegexCollection.put("name" + index, (group.get("subname") != null ? group.get("subname") : group.get("name"))); namedRegex =