index
:
libplist
master
time64
Library to handle Apple Property List format files in binary or XML
ms
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
xplist.c
Age
Commit message (
Expand
)
Author
Files
Lines
2017-02-07
xplist: Catch some more error conditions
Nikias Bassen
1
-34
/
+37
2017-02-06
xplist: Prevent memory leaks when parsing fails
Nikias Bassen
1
-37
/
+20
2017-01-03
xplist: Refine XML parsing error messages
Nikias Bassen
1
-15
/
+18
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-11-28
xplist: Fix parsing of adjacent nodes without whitespace between them
Nikias Bassen
1
-2
/
+1
2016-11-13
xplist: Don't parse XML reserved characters in CDATA blocks
Nikias Bassen
1
-0
/
+1
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-10-31
xplist: Prevent UaF when parsing structured nodes fails
time64
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-22
Remove libxml2 dependency in favor of custom XML parsing
Nikias Bassen
1
-350
/
+652
2016-09-19
Use time64 implementation by Michael G Schwern to extend allowed date/time range
Nikias Bassen
1
-11
/
+17
2016-09-19
Change internal storage of PLIST_DATE values from struct timeval to double
Nikias Bassen
1
-4
/
+3
2016-06-29
xplist: Plug memory leak when converting PLIST_UID nodes to XML
Nikias Bassen
1
-0
/
+1
2016-04-20
Move libxml cleanup code to a plist_cleanup method
Frederik Carlier
1
-17
/
+0
2015-11-13
xplist: Get rid of setlocale() and use custom function to print floating poin...
Nikias Bassen
1
-14
/
+32
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
1
-1
/
+3
2015-01-23
xplist: Fix limited but possible XXE security vulnerability with XML plists
Martin Szulecki
1
-4
/
+16
2014-10-03
Avoid exporting non-public symbols
Nikias Bassen
1
-2
/
+2
2014-08-25
Fixed memory leaks in new_xml_plist() and parse_real_node().
Aaron Burghardt
1
-3
/
+0
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
1
-3
/
+28
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-18
xplist: Silence compiler warnings about shadowing global declarations
Nikias Bassen
1
-8
/
+8
2014-04-01
xplist: Fix timezone-bound date/time conversion
Nikias Bassen
1
-1
/
+4
2013-12-13
xplist: fix another compiler warning with cast
Nikias Bassen
1
-1
/
+1
2013-12-13
xplist: silence compiler warning
Nikias Bassen
1
-1
/
+1
2013-12-13
xplist: fix shadowed variable declaration
Nikias Bassen
1
-3
/
+3
2013-03-07
xml plists: make sure we don't produce <data/> if it's empty
Nikias Bassen
1
-0
/
+9
2012-11-08
Fix crash when converting plists containing comments
Nikias Bassen
1
-0
/
+4
2012-09-16
xplist: set DST to not available in parse_date()
Nikias Bassen
1
-0
/
+1
2012-09-16
implemented handling of UID keyed encoding type
Nikias Bassen
1
-0
/
+55
2012-01-12
fix compiler warnings
Nikias Bassen
1
-1
/
+1
2011-05-29
Use simple sscanf for parsing dates if strptime is not available
Nikias Bassen
1
-2
/
+15
[next]