summaryrefslogtreecommitdiff
path: root/src/xplist.c
Commit message (Expand)AuthorAgeFilesLines
* xplist: Prevent UaF when parsing structured nodes failstime64Filippo Bigarella2016-10-311-0/+5
* xplist: Prevent heap buffer overflow when parsing empty tagsFilippo Bigarella2016-10-311-1/+3
* xplist: Prevent NULL pointer dereference when parsing <real> nodesFilippo Bigarella2016-10-311-0/+8
* Remove libxml2 dependency in favor of custom XML parsingNikias Bassen2016-10-221-350/+652
* Use time64 implementation by Michael G Schwern to extend allowed date/time rangeNikias Bassen2016-09-191-11/+17
* Change internal storage of PLIST_DATE values from struct timeval to doubleNikias Bassen2016-09-191-4/+3
* xplist: Plug memory leak when converting PLIST_UID nodes to XMLNikias Bassen2016-06-291-0/+1
* Move libxml cleanup code to a plist_cleanup methodFrederik Carlier2016-04-201-17/+0
* xplist: Get rid of setlocale() and use custom function to print floating poin...Nikias Bassen2015-11-131-14/+32
* xplist: Plug memory leak by cleaning up libxml2's parser after useMartin Szulecki2015-01-231-0/+16
* Update and correct some copyright header commentsMartin Szulecki2015-01-231-1/+3
* xplist: Fix limited but possible XXE security vulnerability with XML plistsMartin Szulecki2015-01-231-4/+16
* Avoid exporting non-public symbolsNikias Bassen2014-10-031-2/+2
* Fixed memory leaks in new_xml_plist() and parse_real_node().Aaron Burghardt2014-08-251-3/+0
* xplist: Fix keys not being output correctly if converted to XML entitiesMartin Szulecki2014-05-271-5/+11
* Handle signed vs. unsigned integer values correctlyNikias Bassen2014-05-231-3/+28
* xplist: Handle DST-affected timezones correctlyNikias Bassen2014-05-221-1/+1
* xplist: Fix PLIST_DATE handling to respect the Mac epochNikias Bassen2014-05-221-2/+4
* xplist: Fix PLIST_DATE parsing in xml_to_node()Nikias Bassen2014-05-211-1/+1
* xplist: Silence compiler warnings about shadowing global declarationsNikias Bassen2014-05-181-8/+8
* xplist: Fix timezone-bound date/time conversionNikias Bassen2014-04-011-1/+4
* xplist: fix another compiler warning with castNikias Bassen2013-12-131-1/+1
* xplist: silence compiler warningNikias Bassen2013-12-131-1/+1
* xplist: fix shadowed variable declarationNikias Bassen2013-12-131-3/+3
* xml plists: make sure we don't produce <data/> if it's emptyNikias Bassen2013-03-071-0/+9
* Fix crash when converting plists containing commentsNikias Bassen2012-11-081-0/+4
* xplist: set DST to not available in parse_date()Nikias Bassen2012-09-161-0/+1
* implemented handling of UID keyed encoding typeNikias Bassen2012-09-161-0/+55
* fix compiler warningsNikias Bassen2012-01-121-1/+1
* Use simple sscanf for parsing dates if strptime is not availableNikias Bassen2011-05-291-2/+15
* Use malloc+snprintf instead of asprintfNikias Bassen2011-05-291-2/+4
* Make libplist glib freeNikias Bassen2011-05-271-24/+61
* Fixes the xml export.Dogbert2010-08-231-2/+2
* plist_to_xml: use POSIX locale to make sure '.' is used for floatsNikias Bassen2010-04-061-0/+14
* plist_to_xml: copy terminating 0-byte given from xmlDocDumpMemoryNikias Bassen2010-04-061-2/+3
* Copy xml buffer to malloced buffer to prevent free / xmlFree mixing.Jonathan Beck2010-03-031-2/+9
* Fix some warningsJonathan Beck2010-01-211-1/+2
* Make sure to convert predefined xml entities in xml outputMartin Szulecki2010-01-141-1/+6
* Format sources to ANSI style using AStyle (astyle --style=ansi).Jonathan Beck2009-10-281-272/+292
* Add a deep copy function and value setters for nodes.Jonathan Beck2009-07-081-6/+4
* Merge ascii and unicode handling in PLIST_STRING using UTF-8. Remove unicode ...Jonathan Beck2009-04-281-24/+3
* Use (void) instead of () in functions prototype.Jonathan Beck2009-03-271-1/+1
* Add more regression test and fix Integer and Real type handling.Jonathan Beck2009-02-151-2/+2
* Fix Invalid memory read and match g_free with g_malloc.Jonathan Beck2009-02-141-3/+3
* Fix some memory leaks.Jonathan Beck2009-02-141-26/+26
* Only call g_base64_encode if there is data to encode.Jonathan Beck2009-02-141-3/+5
* Make it compile on MSVC 2005.Jonathan Beck2009-02-091-21/+42
* Fix indent.Jonathan Beck2009-01-291-6/+5
* Clean some old stuff.Jonathan Beck2009-01-291-2/+0
* Add some static declarations.Jonathan Beck2009-01-291-3/+5