[TEXT-123] WordUtils.wrap throws StringIndexOutOfBoundsException when wrapLength is Integer.MAX_VALUE (original) (raw)

Cloned from LANG-1397.


This is the sample code.

int max = Integer.MAX_VALUE;  WordUtils.wrap("foobar", max, "\n", true);

and the error log.

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -2147483648 at java.lang.String.substring(String.java:1967) at org.apache.commons.lang3.text.WordUtils.wrap(WordUtils.java:291) at org.apache.commons.lang3.text.WordUtils.wrap(WordUtils.java:179)

Seems WordUtils in commons-text has the same bug. I will file it on commons-text side later.

is a clone of

Bug - A problem which impairs or prevents the functions of the product. LANG-1397 WordUtils.wrap throws StringIndexOutOfBoundsException when wrapLength is Integer.MAX_VALUE

is related to

Bug - A problem which impairs or prevents the functions of the product. HADOOP-10783 apache-commons-lang.jar 2.6 does not support FreeBSD -upgrade to 3.x needed

links to