Age | Commit message (Expand) | Author | Files | Lines |
2017-01-28 | bplist: Improve writing of UID nodes | Nikias Bassen | 1 | -12/+6 |
2017-01-28 | bplist: Improve writing of integer nodes | Nikias Bassen | 1 | -21/+12 |
2017-01-28 | bplist: Improve real/date node de/serialization | Nikias Bassen | 1 | -65/+56 |
2017-01-25 | bplist: Fix UID node parsing to match Apple's parser | Nikias Bassen | 1 | -14/+7 |
2017-01-25 | bplist: Improve integer node parsing, remove unnecessary memcpy() | Nikias Bassen | 1 | -4/+2 |
2017-01-19 | bplist: Check for invalid ref_size in bplist trailer | Nikias Bassen | 1 | -0/+3 |
2017-01-19 | bplist: Mass-rename 'dict_size' and 'param_dict_size' to more appropriate 're... | Nikias Bassen | 1 | -30/+30 |
2017-01-19 | bplist: Use proper struct for binary plist trailer | Nikias Bassen | 1 | -47/+31 |
2017-01-19 | bplist: Check for invalid offset_size in bplist trailer | Wang Junjie | 1 | -0/+3 |
2017-01-18 | bplist: Improve UINT_TO_HOST macro, remove uint24_from_be function | Nikias Bassen | 1 | -17/+11 |
2017-01-16 | bplist: Disallow key nodes with non-string node types | Nikias Bassen | 1 | -0/+7 |
2017-01-11 | base64: Rework base64decode to handle split encoded data correctly | Nikias Bassen | 1 | -41/+27 |
2017-01-03 | xplist: Refine XML parsing error messages | Nikias Bassen | 1 | -15/+18 |
2017-01-03 | time64: Remove some unused (and non-thread-safe) functions | Nikias Bassen | 2 | -28/+0 |
2017-01-03 | win32: Try to prevent linking against libgcc_s_dw2 | Nikias Bassen | 1 | -2/+2 |
2017-01-02 | xplist: Error out when invalid tags inside text nodes are encountered | Nikias Bassen | 1 | -2/+12 |
2017-01-02 | xplist: Make sure to error out when encountering empty/incomplete entities | Nikias Bassen | 1 | -1/+5 |
2017-01-02 | xplist: Make sure to not parse for entities in empty strings | Nikias Bassen | 1 | -1/+1 |
2017-01-02 | xplist: Allow empty keys in dictionaries | Nikias Bassen | 1 | -2/+2 |
2017-01-02 | xplist: Allow whitespace after name in closing tag | Nikias Bassen | 1 | -2/+7 |
2017-01-01 | xplist: Fix numerical character entity conversion | Nikias Bassen | 1 | -2/+6 |
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 | 1 | -1/+5 |
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 | 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 | Remove libxml2 private requirement from pkg-config control file | Nikias Bassen | 1 | -1/+0 |
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 | 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 |