JoeyJAL/wsdl2objc

Entity encoding bug. Extra & substitutions in generated request values.

Opened this issue · 1 comments

There's clearly a glaring bug at line 32 of USAdditions.m  in the 
stringByEscapingXML utility function
http://code.google.com/p/wsdl2objc/source/browse/trunk/Templates/WSDL2ObjC%20Sta
ndard%20Additions/USAdditions_M.template#32

If you do the character replacements in this order, with the ampersand 
character swapped over last, then this incorrectly picks up on the earlier 
character replacements.

For example:
The function should convert  '  to become  '
The function actually converts '  to become '

The fix is simply to do the & substitution before any of the others (move 
the last line above the others)

This bug is evident in the values of any generated SOAP request containing 
apostrophes or other such characters

Original issue reported on code.google.com by harry.w...@gmail.com on 5 Apr 2012 at 1:03

Thanks a lot for this. I have been stuck with this issue for the past 2 days!

Original comment by kaushik...@gmail.com on 18 Jul 2013 at 6:27