summaryrefslogtreecommitdiffstats
path: root/src/bplist.c
AgeCommit message (Expand)AuthorFilesLines
2016-11-10bplist: Make sure to error out if allocation of `used_indexes` buffer in plis...Gravatar Filippo Bigarella1-0/+6
2016-11-10bplist: Prevent out-of-bounds read in plist_from_bin() when parsing offset_tableGravatar Filippo Bigarella1-1/+9
2016-11-10bplist: Make sure the index in parse_bin_node_at_index() is actually within t...Gravatar Filippo Bigarella1-4/+13
2016-11-10bplist: Fix possible out-of-bounds reads in parse_bin_node() with proper boun...Gravatar Filippo Bigarella1-0/+21
2016-11-10bplist: Fix possible out-of-bounds read in parse_dict_node() with proper boun...Gravatar Filippo Bigarella1-2/+13
2016-10-22Remove libxml2 dependency in favor of custom XML parsingGravatar Nikias Bassen1-2/+1
2016-09-19Change internal storage of PLIST_DATE values from struct timeval to doubleGravatar Nikias Bassen1-9/+2
2016-05-12bplist: Speed up plist_to_bin conversion for large plistsGravatar Nikias Bassen1-4/+7
2015-02-05bplist: Refactor binary plist parsing in a recursive wayGravatar Nikias Bassen1-209/+167
2015-01-31bplist: Plug memory leaks caused by unused (and unfreed) bufferGravatar Nikias Bassen1-5/+0
2015-01-31bplist: Fix possible crash in plist_from_bin() caused by access to already fr...Gravatar Nikias Bassen1-3/+5
2014-10-09bplist: Fix plist_from_bin() changing value nodes to key nodes in dictionariesGravatar Martin Szulecki1-11/+33
2014-10-03Drop src/common.h and use byte order macros from config.h directlyGravatar Nikias Bassen1-11/+14
2014-10-03Avoid exporting non-public symbolsGravatar Nikias Bassen1-2/+2
2014-09-23bplist: Prevent crash in plist_from_bin() when parsing unusually structured b...Gravatar Nikias Bassen1-1/+1
2014-08-25Fixed memory leaks in new_xml_plist() and parse_real_node().Gravatar Aaron Burghardt1-0/+1
2014-08-06bplist: Silence compiler warning about 'always true' comparison due to type m...Gravatar Nikias Bassen1-2/+6
2014-05-23Handle signed vs. unsigned integer values correctlyGravatar Nikias Bassen1-2/+25
2014-05-18bplist: Fix memory leaking caused by unused nodes in plist_from_bin()Gravatar Nikias Bassen1-0/+9
2014-02-06bplist: prevent segmentation fault in plist_from_bin()Gravatar Nikias Bassen1-0/+3
2013-12-13bplist: make plist_utf8_to_utf16 static since it is only used internallyGravatar Nikias Bassen1-1/+1
2013-10-17UTF-16 surrogate pair fixGravatar shane1-4/+37
2013-05-30bplist: use __FLOAT_WORD_ORDER__ instead of __VFP_FP__ for floating point end...Gravatar Nikias Bassen1-1/+4
2012-09-16implemented handling of UID keyed encoding typeGravatar Nikias Bassen1-2/+58
2012-02-11bplist: fix invalid memory access in copy_plist_dataGravatar Nikias Bassen1-4/+4
2012-01-12fix compiler warningsGravatar Nikias Bassen1-8/+0
2011-05-28define be16toh, be32toh, be64toh if not availableGravatar Nikias Bassen1-0/+34
2011-05-27Make libplist glib freeGravatar Nikias Bassen1-127/+212
2011-03-16Plugging memory leak in write_unicodeGravatar Christophe Fergeau1-0/+1
2010-07-29Fix unicode binary writing.Gravatar Jonathan Beck1-7/+23
2010-04-18Endianness, alignment and type-punning fixes for binary plist supportGravatar Julien BLACHE1-13/+63
2010-03-24Fix armel floating point endianess (LP: #541879)Gravatar Alexander Sack1-6/+26
2010-01-21Fix some warningsGravatar Jonathan Beck1-3/+2
2009-10-28Format sources to ANSI style using AStyle (astyle --style=ansi).Gravatar Jonathan Beck1-704/+741
2009-10-28Fix build for MSVC9.Gravatar Jonathan Beck1-1/+1
2009-09-06Fix boolean length in binary parsingGravatar Jonathan Beck1-0/+2
2009-07-08Add a deep copy function and value setters for nodes.Gravatar Jonathan Beck1-12/+11
2009-04-28Merge ascii and unicode handling in PLIST_STRING using UTF-8. Remove unicode ...Gravatar Jonathan Beck1-19/+41
2009-04-27Fix compiler pointer assignment warningsGravatar Martin Szulecki1-3/+3
2009-02-15Do not write 3 byte integer nodes. Use standard 4bytes integer instead.Gravatar Jonathan Beck1-1/+5
2009-02-15Add more regression test and fix Integer and Real type handling.Gravatar Jonathan Beck1-64/+16
2009-02-14Fix more memory leaks.Gravatar Jonathan Beck1-0/+7
2009-02-14Fix some memory leaks.Gravatar Jonathan Beck1-0/+1
2009-02-14Fix binary dict indexes.Gravatar Jonathan Beck1-2/+2
2009-02-09Add support for 3 bytes offsets.Gravatar Jonathan Beck1-2/+12
2009-02-09Make it compile on MSVC 2005.Gravatar Jonathan Beck1-44/+83
2009-01-29Fix indent.Gravatar Jonathan Beck1-6/+6
2009-01-29Add setter and getter for Date and Unicode types.Gravatar Jonathan Beck1-0/+10
2009-01-29Clean some old stuff.Gravatar Jonathan Beck1-11/+0
2009-01-29Add some static declarations.Gravatar Jonathan Beck1-1/+3