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
Age
Commit message (
Expand
)
Author
Files
Lines
2017-02-10
bplist: Fix data range check for string/data/dict/array nodes
Nikias Bassen
1
-6
/
+6
2017-02-10
bplist: Fix integer overflow resulting in OOB heap buffer read
Nikias Bassen
1
-0
/
+5
2017-02-09
xplist: Fix OOB heap buffer read with empty data nodes
Nikias Bassen
1
-2
/
+4
2017-02-09
bplist: Make sure to detect integer overflow when handling unicode node size
Nikias Bassen
1
-0
/
+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
plist: Fix assert() to allow 16 or 8 byte integer sizes (16 bytes = unsigned ...
Nikias Bassen
1
-1
/
+1
2017-02-07
bplist: Properly handle some more malloc() failure situations
Nikias Bassen
1
-3
/
+18
2017-02-07
bplist: Make sure to bail out if malloc() fails in parse_unicode_node()
Nikias Bassen
1
-0
/
+5
2017-02-07
bplist: Make sure to bail out if malloc() fails in parse_data_node()
Nikias Bassen
1
-0
/
+5
2017-02-07
bplist: Make sure to bail out if malloc() fails in parse_string_node()
Nikias Bassen
1
-0
/
+5
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
plistutil: Print error message when opening input/output file fails and plug ...
Nikias Bassen
1
-1
/
+7
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-02-06
bplist: Plug memory leak in case parsing a dictionary key fails
Nikias Bassen
1
-0
/
+1
2017-02-06
bplist: Refine some debug/error messages in parse_dict_node()
Nikias Bassen
1
-4
/
+4
2017-02-05
bplist: Suppress compiler warnings about format specifiers in error messages
Nikias Bassen
1
-8
/
+9
2017-02-05
bplist: Add error/debug logging (only if configured with --enable-debug)
Nikias Bassen
2
-31
/
+116
2017-02-05
bplist: Make sure node data is always before the offset table
Nikias Bassen
1
-14
/
+14
2017-02-05
bplist: Make sure the offset table is in the correct range
Nikias Bassen
1
-4
/
+9
2017-02-05
bplist: Make sure node index is smaller than number of objects
Nikias Bassen
1
-1
/
+1
2017-02-04
bplist: Fix OOB write on heap buffer and improve recursion check
Nikias Bassen
1
-8
/
+14
2017-02-03
bplist: Prevent OOB read when parsing data/string/array/dict size nodes
Nikias Bassen
1
-0
/
+2
2017-02-03
bplist: Unify size node parsing for data/string/array/dict nodes
Nikias Bassen
1
-45
/
+24
2017-02-01
bplist: Fix possible out-of-bounds read in parse_array_node() with proper bou...
Nikias Bassen
1
-4
/
+12
2017-02-01
test: Add test cases for different bplist offset and reference sizes
Nikias Bassen
20
-0
/
+34
2017-02-01
bplist: Avoid heap buffer allocation when parsing array/dict/string/data node...
Nikias Bassen
1
-20
/
+25
2017-01-28
Suppress compiler warning with new bplist code
Nikias Bassen
1
-1
/
+1
2017-01-28
bplist: Don't duplicate output buffer in plist_to_bin()
Nikias Bassen
1
-4
/
+4
2017-01-28
bplist: Improve parsing unicode nodes
Nikias Bassen
1
-23
/
+10
2017-01-28
bplist: Improve writing of offset table
Nikias Bassen
1
-12
/
+3
2017-01-28
bplist: Improve writing of array and dictionary nodes
Nikias Bassen
1
-54
/
+17
2017-01-28
bplist: Improve writing of data, string, and unicode nodes
Nikias Bassen
1
-18
/
+7
2017-01-28
bplist: Improve writing of UID nodes
Nikias Bassen
1
-12
/
+6
2017-01-28
bplist: Improve writing of integer nodes
Nikias Bassen
1
-21
/
+12
2017-01-28
bplist: Improve real/date node de/serialization
Nikias Bassen
1
-65
/
+56
2017-01-25
bplist: Fix UID node parsing to match Apple's parser
Nikias Bassen
1
-14
/
+7
2017-01-25
bplist: Improve integer node parsing, remove unnecessary memcpy()
Nikias Bassen
1
-4
/
+2
2017-01-19
bplist: Check for invalid ref_size in bplist trailer
Nikias Bassen
1
-0
/
+3
2017-01-19
bplist: Mass-rename 'dict_size' and 'param_dict_size' to more appropriate 're...
Nikias Bassen
1
-30
/
+30
2017-01-19
bplist: Use proper struct for binary plist trailer
Nikias Bassen
1
-47
/
+31
2017-01-19
bplist: Check for invalid offset_size in bplist trailer
Wang Junjie
1
-0
/
+3
[prev]
[next]