Commit 752ccdf
committed
Fix bugs in msgpack-jackson3
- MessagePackParser.unpackString: use UTF-8 for short strings (<=64 bytes)
to match the long-string path; platform default charset was used before
- MessagePackGenerator.writeNumber(String): try BigInteger before Double
to avoid precision loss for large integer strings
- MessagePackGenerator.writeString(Reader, int): handle len=-1 (unknown
length) by reading until EOF instead of throwing NegativeArraySizeException1 parent bbc4de9 commit 752ccdf
3 files changed
Lines changed: 30 additions & 17 deletions
File tree
- msgpack-jackson3/src
- main/java/org/msgpack/jackson/dataformat
- test/java/org/msgpack/jackson/dataformat
Lines changed: 25 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
598 | 598 | | |
599 | 599 | | |
600 | 600 | | |
601 | | - | |
602 | | - | |
603 | | - | |
604 | | - | |
605 | | - | |
606 | | - | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
607 | 607 | | |
608 | | - | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
609 | 623 | | |
610 | | - | |
611 | 624 | | |
612 | 625 | | |
613 | 626 | | |
| |||
797 | 810 | | |
798 | 811 | | |
799 | 812 | | |
800 | | - | |
801 | | - | |
| 813 | + | |
| 814 | + | |
802 | 815 | | |
803 | 816 | | |
804 | 817 | | |
805 | 818 | | |
806 | 819 | | |
807 | 820 | | |
808 | | - | |
809 | | - | |
| 821 | + | |
| 822 | + | |
810 | 823 | | |
811 | 824 | | |
812 | 825 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
143 | 143 | | |
144 | 144 | | |
145 | 145 | | |
146 | | - | |
| 146 | + | |
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
881 | 881 | | |
882 | 882 | | |
883 | 883 | | |
884 | | - | |
885 | | - | |
| 884 | + | |
| 885 | + | |
886 | 886 | | |
887 | 887 | | |
888 | 888 | | |
| |||
906 | 906 | | |
907 | 907 | | |
908 | 908 | | |
909 | | - | |
910 | | - | |
| 909 | + | |
| 910 | + | |
911 | 911 | | |
912 | 912 | | |
913 | 913 | | |
| |||
0 commit comments