There is a bug with llBase64ToString() when decoding encoded C0 characters .
tracked
Lucia Nightfire
There is a bug with llBase64ToString() when decoding encoded C0 characters .
C0 characters other than \n or \t, that are not standalone nor trailing in a string get encoded correctly with llStringToBase64(), but when llBase64ToString() is used to decode them, they get converted to ?.
This bug also causes UDFs such as Truncate To Length and Split To Length as found at https://wiki.secondlife.com/wiki/Combined_Library to output incorrectly, which is where I first noticed the issue.
Leviathan Linden looked into this issue recently and determined it was a bug since its original implementation in 2007.
Please implement a fix for this issue or implement a new function that works correctly.
Thanks.
Log In
Maestro Linden
marked this post as
tracked