Skip to content
  • Allison Karlitskaya's avatar
    GVariant: fix string validation · 5a85fe0e
    Allison Karlitskaya authored
    String validation was done by checking if the string was valid utf8 and
    ensuring that the first non-utf8 character was the last character (ie:
    the nul terminator).
    
    No check was actually done to make sure that this byte actually
    contained a nul, however, so it was possible that you could have a
    string like "hello\xff" with length 6 that would correctly validate.
    
    Fix that, and test it.
    5a85fe0e