Age | Commit message (Expand) | Author | Files | Lines |
2016-11-10 | bplist: Prevent out-of-bounds read in plist_from_bin() when parsing offset_table | Filippo Bigarella | 1 | -1/+9 |
2016-11-10 | bplist: Make sure the index in parse_bin_node_at_index() is actually within t... | Filippo Bigarella | 1 | -4/+13 |
2016-11-10 | bplist: Fix possible out-of-bounds reads in parse_bin_node() with proper boun... | Filippo Bigarella | 1 | -0/+21 |
2016-11-10 | bplist: Fix possible out-of-bounds read in parse_dict_node() with proper boun... | Filippo Bigarella | 1 | -2/+13 |
2016-10-31 | xplist: Prevent UaF when parsing structured nodes failstime64 | Filippo Bigarella | 1 | -0/+5 |
2016-10-31 | xplist: Prevent heap buffer overflow when parsing empty tags | Filippo Bigarella | 1 | -1/+3 |
2016-10-31 | xplist: Prevent NULL pointer dereference when parsing <real> nodes | Filippo Bigarella | 1 | -0/+8 |
2016-10-31 | base64: Prevent buffer overflow by not decoding blocks with less than 4 chars | Filippo Bigarella | 1 | -1/+1 |
2016-10-24 | Add pthread detection to configure.ac to get cflags and libs right | Nikias Bassen | 1 | -1/+1 |
2016-10-22 | Remove libxml2 dependency in favor of custom XML parsing | Nikias Bassen | 8 | -385/+780 |
2016-09-19 | Use time64 implementation by Michael G Schwern to extend allowed date/time range | Nikias Bassen | 5 | -11/+1034 |
2016-09-19 | Change internal storage of PLIST_DATE values from struct timeval to double | Nikias Bassen | 4 | -36/+16 |
2016-09-08 | Make sure plist_cleanup() symbol is actually public | Martin Szulecki | 1 | -1/+1 |
2016-06-29 | xplist: Plug memory leak when converting PLIST_UID nodes to XML | Nikias Bassen | 3 | -1/+3 |
2016-06-29 | plist_data_compare: Make sure to compare the node sizes for integer nodes | Nikias Bassen | 1 | -0/+2 |
2016-05-12 | Implement plist_from_memory() | Christophe Fergeau | 1 | -0/+15 |
2016-05-12 | Add plist_is_binary() | Christophe Fergeau | 1 | -0/+9 |
2016-05-12 | bplist: Speed up plist_to_bin conversion for large plists | Nikias Bassen | 3 | -9/+12 |
2016-04-20 | Move libxml cleanup code to a plist_cleanup method | Frederik Carlier | 2 | -17/+18 |
2015-12-07 | Node.cpp: let plist_t operations free _node when in a container. | Aaron Burghardt | 1 | -1/+6 |
2015-11-13 | xplist: Get rid of setlocale() and use custom function to print floating poin... | Nikias Bassen | 1 | -14/+32 |
2015-02-05 | bplist: Refactor binary plist parsing in a recursive way | Nikias Bassen | 1 | -209/+167 |
2015-01-31 | bplist: Plug memory leaks caused by unused (and unfreed) buffer | Nikias Bassen | 1 | -5/+0 |
2015-01-31 | bplist: Fix possible crash in plist_from_bin() caused by access to already fr... | Nikias Bassen | 1 | -3/+5 |
2015-01-29 | Move pkg-config file into src directory | Martin Szulecki | 3 | -0/+25 |
2015-01-23 | xplist: Plug memory leak by cleaning up libxml2's parser after use | Martin Szulecki | 1 | -0/+16 |
2015-01-23 | Update and correct some copyright header comments | Martin Szulecki | 2 | -2/+6 |
2015-01-23 | xplist: Fix limited but possible XXE security vulnerability with XML plists | Martin Szulecki | 1 | -4/+16 |
2015-01-11 | Pass flag '-avoid-version' to libtool for libplist++ in addition to libplist ... | Aaron Burghardt | 1 | -0/+1 |
2014-10-09 | bplist: Fix plist_from_bin() changing value nodes to key nodes in dictionaries | Martin Szulecki | 1 | -11/+33 |
2014-10-03 | Drop src/common.h and use byte order macros from config.h directly | Nikias Bassen | 3 | -33/+15 |
2014-10-03 | Avoid exporting non-public symbols | Nikias Bassen | 9 | -82/+82 |
2014-09-23 | bplist: Prevent crash in plist_from_bin() when parsing unusually structured b... | Nikias Bassen | 1 | -1/+1 |
2014-09-20 | C++: Make sure String::GetValue() and Key::GetValue() don't crash with NULL s... | Nikias Bassen | 2 | -4/+14 |
2014-09-20 | Added const to Array.GetSize(), and to 3 Node methods. | Aaron Burghardt | 2 | -5/+5 |
2014-09-20 | Change Clone() to be const, which required constructors with const references... | Aaron Burghardt | 11 | -32/+37 |
2014-08-25 | Fixed memory leaks in new_xml_plist() and parse_real_node(). | Aaron Burghardt | 2 | -3/+1 |
2014-08-06 | bplist: Silence compiler warning about 'always true' comparison due to type m... | Nikias Bassen | 1 | -2/+6 |
2014-05-27 | xplist: Fix keys not being output correctly if converted to XML entities | Martin Szulecki | 1 | -5/+11 |
2014-05-23 | Handle signed vs. unsigned integer values correctly | Nikias Bassen | 2 | -5/+53 |
2014-05-22 | xplist: Handle DST-affected timezones correctly | Nikias Bassen | 1 | -1/+1 |
2014-05-22 | xplist: Fix PLIST_DATE handling to respect the Mac epoch | Nikias Bassen | 1 | -2/+4 |
2014-05-21 | xplist: Fix PLIST_DATE parsing in xml_to_node() | Nikias Bassen | 1 | -1/+1 |
2014-05-20 | Removed plist_set_type() as it should not be used. | Nikias Bassen | 1 | -30/+0 |
2014-05-20 | Rename "index" variable as it shadows global declaration on older systems | Martin Szulecki | 3 | -7/+7 |
2014-05-18 | xplist: Silence compiler warnings about shadowing global declarations | Nikias Bassen | 1 | -8/+8 |
2014-05-18 | bplist: Fix memory leaking caused by unused nodes in plist_from_bin() | Nikias Bassen | 1 | -0/+9 |
2014-04-02 | Simplify plist_dict_merge() after plist_dict_set_item() API change | Nikias Bassen | 1 | -3/+0 |
2014-04-01 | xplist: Fix timezone-bound date/time conversion | Nikias Bassen | 1 | -1/+4 |
2014-03-29 | Fix endian detection in configure.ac | Chow Loong Jin | 1 | -0/+4 |