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
2021-01-25
Replace malloc + memset with calloc where appropriate
Rosen Penev
1
-2
/
+1
2020-11-24
Add parentheses to macros for better readability
Rosen Penev
1
-1
/
+1
2020-11-24
Improve code readability by using explicit != 0 compare when using strncmp
Rosen Penev
1
-4
/
+4
2020-06-03
Remove pointless return in void functions
Rosen Penev
1
-2
/
+0
2019-11-07
xplist: Bail out when '.' is found while checking for ',' in double to string...
Nikias Bassen
1
-0
/
+2
2019-11-07
Add plist_to_bin_free() and plist_to_xml_free() functions that free memory al...
Nikias Bassen
1
-0
/
+5
2019-11-07
xplist: Increase precision when converting PLIST_REAL nodes to XML
Nikias Bassen
1
-37
/
+16
2019-01-21
xplist: Fix dtostr() inserting ':' to output string when fractional part over...
Nikias Bassen
1
-2
/
+15
2018-12-17
xplist: Write base64 directly to output buffer to improve memory usage
Nikias Bassen
1
-5
/
+2
2018-12-14
xplist: Improve memory usage by estimating output buffer size
Nikias Bassen
1
-2
/
+127
2018-12-14
xplist: Fix writing of empty dict and array nodes to XML
Nikias Bassen
1
-8
/
+6
2018-12-11
xplist: Fix segfault caused by recent changes in libcnary
Nikias Bassen
1
-1
/
+1
2018-12-10
xplist: Prevent unnecessary reallocations when writing XML output
Nikias Bassen
1
-1
/
+4
2018-12-10
Remove node_iterator and operate on node list directly to improve memory usage
Nikias Bassen
1
-4
/
+1
2018-09-04
xplist: Assert when number of child nodes of PLIST_DICT is not even
Nikias Bassen
1
-0
/
+3
2018-07-25
xplist: Fix typo in error message
Bastien Nocera
1
-1
/
+1
2017-04-02
xplist: Plug another memory leak
Nikias Bassen
1
-0
/
+3
2017-03-29
xplist: Prevent memory leak(s) when parsing fails
Nikias Bassen
1
-2
/
+2
2017-03-29
xplist: Make XML parsing non-recursive to prevent stack overflow on deep-stru...
Nikias Bassen
1
-79
/
+103
2017-02-15
xplist: Improve writing of large PLIST_DATA nodes by growing buffer in advance
Nikias Bassen
1
-0
/
+1
2017-02-09
xplist: Fix OOB heap buffer read with empty data nodes
Nikias Bassen
1
-2
/
+4
2017-02-09
xplist: Prevent assert when parsing CF$UID dict with invalid value node
Nikias Bassen
1
-0
/
+5
2017-02-08
xplist: Use proper variable size for integer from string parsing
Nikias Bassen
1
-2
/
+2
2017-02-07
xplist: Prevent some more strncmp related OOB reads
Nikias Bassen
1
-4
/
+4
2017-02-07
xplist: Really fix OOB read when parsing DOCTYPE
Nikias Bassen
1
-1
/
+1
2017-02-07
xplist: unescape_entities(): Make sure text part buffer is null terminated af...
Nikias Bassen
1
-0
/
+1
2017-02-07
xplist: Fix OOB read when parsing DOCTYPE
Nikias Bassen
1
-1
/
+1
2017-02-07
xplist: Also fix OOB read in find_char() and find_str() functions
Nikias Bassen
1
-0
/
+8
2017-02-07
xplist: Prevent OOB read in two more cases
Nikias Bassen
1
-0
/
+10
2017-02-07
xplist: Fix OOB read when parsing double quotes
Nikias Bassen
1
-0
/
+4
2017-02-07
xplist: Fix OOB read when parsing node text content
Nikias Bassen
1
-1
/
+1
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
[next]