Comments (4)
Here is a simple stripped down example that demonstrates the issue and can be used in unit tests.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files2</key>
<dict>
<key>Base.lproj/Main.storyboardc/MainController.nib</key>
<dict>
<key>hash</key>
<data>
H4su9pQU+nD/V4ppfPwJGSNcjv8=
</data>
<key>hash2</key>
<data>
8MhWcI9M79dqHp4tTbcUBwJCeu63sn/ekQKdGAVQLUM=
</data>
</dict>
</dict>
</dict>
</plist>
from dd-plist.
Thank you for the detailed report. This behavior is actually unintended. I disabled the automatic handling of (potential) GZIP data.
Fixed in 7fa14da.
from dd-plist.
Thank you very much for the quick patch! Are there any plans to create a 1.19 release that would include this fix? Thanks again for your help.
from dd-plist.
If no further issues come up in the next week I will create a release 1.19.
from dd-plist.
Related Issues (20)
- PropertyListParser.determineType can only detect UTF-8 BOM HOT 3
- ASCIIPropertyListParser fails to read file that contains only comment
- add support for NSKeyedArchiver
- OutOfMemoryError parsing a small plist file HOT 4
- Various undeclared exceptions with fuzzed input HOT 2
- Various undeclared exceptions with fuzzed input - Part 2 HOT 2
- Cyclic references in binary property list cause StackOverflowError HOT 1
- Parsing of ASCII and XML property lists can cause IllegalArgumentException
- Illegal property list content should not cause exceptions other than PropertyListFormatException HOT 1
- NSDictionary with NULL as key value cause NullReferenceException in BinaryPropertyListParser HOT 1
- Adding NULL to an NSSet causes a NullReferenceException
- Adding a UID to a NSSet causes a ClassCastException
- NSArray to typed array with polymorphism HOT 2
- Binary property list parser does not check object offsets and lengths correctly
- NSNumber parser fails for "+infinity" and "-infinity" HOT 1
- Add support for Java Platform Module System (JPMS) HOT 1
- How to make PList 'date' format key start with uppercase HOT 1
- ParseException errorOffset from ASCIIPropertyListParser::parseQuotedString is offset by the length of the quoted string HOT 1
- Add location information to NSObject nodes HOT 4
- Add parent relationship to NSObject HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dd-plist.