Status/Resolution/Reason: Closed/Withdrawn/Duplicate
Reporter/Name(from Bugbase): Kip R. / ()
Created: 03/28/2019
Components: Language, Functions
Versions: 2016,2018
Failure Type: Data Corruption
Found In Build/Fixed In Build: CF2016HF9, CF2016HF10 /
Priority/Frequency: Normal / All users will encounter
Locale/System: English / Windows 10
Vote Count: 0
Problem Description:
URLEncodedFormat() does not encode percent signs since CF2016 HF8/9. It gives expected result in CF2016 HF7, but HF9 gives incorrect result. HF8 is no longer available so I do not know if the issue was introduced in HF8 or HF9. The issue is still present in HF10.
This prevents us from getting the critical security updates released in HF10. We cannot workaround because our codebase contains over 300 references to URLEncodedFormat()--we cannot safely replace them all.
Steps to Reproduce:
URLEncodedFormat("test%21string")
Actual Result:
"test%21string" (note: the "%" is NOT changed to "%25")
Expected Result:
"test%2521string"
Any Workarounds:
No
Attachments:
Comments: