Skip to content

Commit 5f04c20

Browse files
committed
Fix #221 (for 2.5)
1 parent 98df182 commit 5f04c20

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

release-notes/VERSION

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ JSON library.
1717
2.5.5 (not yet released)
1818

1919
#220: Problem with `JsonParser.nextFieldName(SerializableString)` for byte-backed parser
20+
#221: Fixed ArrayIndexOutOfBounds exception for character-based `JsonGenerator`
21+
(reported by a-lerion@github)
2022

2123
2.5.4 (09-Jun-2015)
2224

src/main/java/com/fasterxml/jackson/core/json/UTF8JsonGenerator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import java.math.BigInteger;
66

77
import com.fasterxml.jackson.core.*;
8-
import com.fasterxml.jackson.core.JsonGenerator.Feature;
98
import com.fasterxml.jackson.core.io.*;
109

1110
public class UTF8JsonGenerator

src/main/java/com/fasterxml/jackson/core/json/WriterBasedJsonGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1813,7 +1813,7 @@ private void _appendCharacterEscape(char ch, int escCode)
18131813
return;
18141814
}
18151815
if (escCode != CharacterEscapes.ESCAPE_CUSTOM) { // std, \\uXXXX
1816-
if ((_outputTail + 2) > _outputEnd) {
1816+
if ((_outputTail + 5) >= _outputEnd) {
18171817
_flushBuffer();
18181818
}
18191819
int ptr = _outputTail;

0 commit comments

Comments
 (0)