diff options
author | Christophe Fergeau | 2012-06-26 00:03:30 +0200 |
---|---|---|
committer | Nikias Bassen | 2012-06-26 00:03:30 +0200 |
commit | 060e3f2683ed2b0b08e1a31deb9608a99e193b4a (patch) | |
tree | 1e56afb89d41e86eb94f5952b677f14887d290e5 /src/userpref.c | |
parent | 849ea066426b8f5f6e6d1aea9804e095edca3b49 (diff) | |
download | libimobiledevice-060e3f2683ed2b0b08e1a31deb9608a99e193b4a.tar.gz libimobiledevice-060e3f2683ed2b0b08e1a31deb9608a99e193b4a.tar.bz2 |
property_list_service: do not strip non-ASCII characters from XML plists
'content' is declared as char content[] so if char is signed, all characters with the high bit set will be negative so they will be < 0x20. This means the code will strip all non-ASCII (multi-byte) UTF-8 characters and replace them with spaces. This commit fixes it now by really only considering ASCII characters.
Diffstat (limited to 'src/userpref.c')
0 files changed, 0 insertions, 0 deletions