Uploaded image for project: 'Go Driver'
  1. Go Driver
  2. GODRIVER-1532

Allow invalid UTF-8 strings to be decoded

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 1.3.2
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None

      When decoding a string in BSON, the driver attempts to validate that the string is valid UTF-8, which can cause issues if the data in the database is actually invalid. We should allow users to read out that data, despite it being invalid, because Go strings are just bytes and don't conform to a specific charset.

       

      The existing check is also incorrect because it's only checking single-byte strings, but multi-byte strings can be invalid UTF-8 as well.

            Assignee:
            divjot.arora@mongodb.com Divjot Arora (Inactive)
            Reporter:
            divjot.arora@mongodb.com Divjot Arora (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: