Age | Commit message (Expand) | Author | Files | Lines |
2016-12-21 | xplist: Fix UaF in code checking for closing tag | Nikias Bassen | 1 | -2/+2 |
2016-12-21 | xplist: Make sure to correctly parse for closing tags of structured nodes | Nikias Bassen | 1 | -7/+45 |
2016-12-21 | xplist: Make sure to stop parsing on entity errors | Nikias Bassen | 1 | -7/+11 |
2016-12-14 | xplist: Remove usage of strlen() wherever possible | Nikias Bassen | 1 | -45/+66 |
2016-12-14 | xplist: Improve text content parsing, reducing memory usage and unneeded copying | Nikias Bassen | 1 | -113/+318 |
2016-12-14 | Properly check for the availability of strptime() and make sure to use it | Nikias Bassen | 2 | -2/+6 |
2016-12-14 | base64: Prevent use of strlen() in base64decode when input buffer size is known | Nikias Bassen | 1 | -7/+8 |
2016-11-28 | xplist: Fix parsing of adjacent nodes without whitespace between them | Nikias Bassen | 1 | -2/+1 |
2016-11-27 | plist_copy: Duplicate hash tables when copying PLIST_DICT nodes | Nikias Bassen | 1 | -5/+15 |
2016-11-18 | Updated README | Nikias Bassen | 1 | -2/+8 |
2016-11-18 | test: Fix test plist having duplicate keys in dictionary | Nikias Bassen | 1 | -1/+1 |
2016-11-18 | bplist: Remove misleading/redundant `else` from BPLIST_DATE case in parse_bin... | Nikias Bassen | 1 | -4/+3 |
2016-11-18 | Improve plist_dict_set_item performance for large dictionaries with hash table | Nikias Bassen | 5 | -18/+119 |
2016-11-13 | xplist: Don't parse XML reserved characters in CDATA blocks | Nikias Bassen | 1 | -0/+1 |
2016-11-13 | bplist: Fix surrogate parsing range to include U+100000 - U+1FFFFF | Nikias Bassen | 1 | -2/+2 |
2016-11-13 | xplist: Support converting numerical character entities | Nikias Bassen | 1 | -3/+51 |
2016-11-13 | xplist: Don't escape " and ' characters in node_to_xml | Nikias Bassen | 1 | -10/+0 |
2016-11-13 | xplist: Properly parse CDATA blocks in get_text_content() | Nikias Bassen | 1 | -7/+23 |
2016-11-10 | libcnary: Fix possible NULL pointer dereference in node_iterator_create() | Nikias Bassen | 1 | -1/+1 |
2016-11-10 | Add new PLIST_IS_* helper macros for the different plist node types | Nikias Bassen | 1 | -0/+14 |
2016-11-10 | Remove libxml2 private requirement from pkg-config control file | Nikias Bassen | 1 | -1/+0 |
2016-11-10 | Remove libxml2 requirement from README | Nikias Bassen | 1 | -4/+1 |
2016-11-10 | bplist: Make sure to error out if allocation of `used_indexes` buffer in plis... | Filippo Bigarella | 1 | -0/+6 |
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 | 3 | -2/+495 |
2016-10-22 | Remove libxml2 dependency in favor of custom XML parsing | Nikias Bassen | 10 | -407/+798 |
2016-09-19 | test: Add additional test case to check extended date range | Nikias Bassen | 3 | -0/+20 |
2016-09-19 | Use time64 implementation by Michael G Schwern to extend allowed date/time range | Nikias Bassen | 6 | -12/+1061 |
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 | test: Add another test case for signed/unsigned (multiple) integers | Nikias Bassen | 4 | -0/+35 |
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 | 2 | -0/+26 |
2016-05-12 | Add plist_is_binary() | Christophe Fergeau | 2 | -0/+22 |
2016-05-12 | Allow to run autogen.sh outside $top_srcdir | Christophe Fergeau | 1 | -11/+18 |
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 | 3 | -17/+31 |
2016-04-20 | cython: Fix module build with libplist already installed | Elan Ruusamäe | 1 | -1/+1 |
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 | test: Add missing .test files | Nikias Bassen | 3 | -0/+35 |
2015-02-05 | test: Add more test cases covering binary plist issues | Nikias Bassen | 5 | -2/+32 |