leowebdav
leowebdav copied to clipboard
stringByReplacingPercentEscapesUsingEncoding called twice
Calling stringByReplacingPercentEscapesUsingEncoding twice can mangle string or return nil if original string contains '%' sign
-
LEOWebDAVParser
_currentItem.href = [_currentString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
-
LEOWebDAVItem
return [[href lastPathComponent] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
File with name, for example, "File%Name", results in displayName equal to nil.