commit | e1a5d60e98b72fe110391da848c77cc36665bd66 | [log] [tgz] |
---|---|---|
author | Nikias Bassen <nikias@gmx.li> | Fri Aug 09 19:59:05 2019 +0200 |
committer | Nikias Bassen <nikias@gmx.li> | Fri Aug 09 19:59:05 2019 +0200 |
tree | 9b3f2bd9960aa0a2e17c8c6d53e53646d7638eec | |
parent | 811a53aefe4693113ef723783c151e473853a398 [diff] |
Make sure to copy hash table entries properly when cloning array/dict nodes As mentioned in #142, plist_copy_node() was not correctly handling the hash tables when cloning array or dict nodes; it incorrectly filled the hash table with the original child node info, which effectively would lead to a segmentation fault / UaF if the original array/dict would be freed followed by an attempt to access an element in the new hash table.
A small portable C library to handle Apple Property List files in binary or XML.
Software:
Optional:
To compile run:
./autogen.sh make sudo make install
If you require a custom prefix or other option being passed to ./configure
you can pass them directly to ./autogen.sh
like this:
./autogen.sh --prefix=/opt/local --without-cython make sudo make install
git clone https://git.libimobiledevice.org/libplist.git
git clone https://github.com/libimobiledevice/libplist.git
Apple, iPhone, iPod, and iPod Touch are trademarks of Apple Inc. libimobiledevice is an independent software library and has not been authorized, sponsored, or otherwise approved by Apple Inc.
README Updated on: 2019-05-16