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
2022-02-07
xplist: Prevent undefined behavior by not trying to negate INT64_MIN
Nikias Bassen
1
-1
/
+1
2021-12-23
xplist: Add special handling for PLIST_UID parsing from XML
Nikias Bassen
1
-5
/
+14
2021-12-22
Add a return value to plist_to_* and plist_from_* functions
Nikias Bassen
1
-16
/
+45
2021-12-19
Add support for PLIST_NULL type
Nikias Bassen
1
-5
/
+19
2021-12-19
Add new plist_mem_free() function
Nikias Bassen
1
-5
/
+0
2021-11-08
xplist: Better size estimation for PLIST_REAL nodes
Nikias Bassen
1
-2
/
+2
2021-06-22
[clang-tidy] Remove casts to the same type
Rosen Penev
1
-1
/
+1
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
[next]