Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-880

Hash impls use String.getBytes(), may get non UTF8 bytes

    Details

    • Estimated Difficulty:
      Low

      Description

      According to Sun's Java docs, String.getBytes() will return bytes in the platform's native encoding, which may not be UTF-8. Cross platform (or same platforms configured differently) may end up with problems in the same cluster.

      The fix seems to be replace all String.getBytes() uses with String.getBytes(Charset.forName("UTF-8")) to always force UTF-8 conversion.

      This bug may also apply to other unrelated places in Infinispan, I haven't checked.

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                manik Manik Surtani
                Reporter:
                DiabloD3 Patrick McFarland
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: