Actually it's about any comment that has more than ~900 characters
between '/*' and '*/' that causes stackoverflow with the
"comments" regex.
-W
On 10/07/2012, gboro54 <gboro54(a)gmail.com> wrote:
Thanks for the insight. I do have several lines of comments in this
format
so
perhaps I will try and just change them all over to // for simplification
as
a test of this theory..
laune wrote
>
> The Pattern comments in org.drools.lang.dsl.DefaultExpander (defined
> in line 63) is vulnerable when used against strings containing '/*'
> followed by multiple repetitions of '*' alternating with other
> characters before being terminated with '*/'. The pattern
>
> "(?:/\\*(?:[^*]|(?:\\*+[^*/]))*\\*+/)"
>
> isn't "best practice", but it shouldn't cause a stack overflow.
>
> The much simpler pattern
> "/\\*.*?\\*/"
> would serve the same purpose while not causing a stack overflow.
>
> Tested with javac 1.6.0_23
> -W
>
> On 09/07/2012, gboro54 <gboro54@> wrote:
>> Even after updating to 1.6.0_31 we still get the following:
>>
>> Caused by: java.lang.StackOverflowError
>> at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
>> [rt.jar:1.6.0_31]
> _______________________________________________
> rules-users mailing list
> rules-users@.jboss
>
https://lists.jboss.org/mailman/listinfo/rules-users
>
--
View this message in context:
http://drools.46999.n3.nabble.com/Drools-5-4-DSLR-Stack-Overflow-tp401855...
Sent from the Drools: User forum mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users