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-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
2017-01-18
bplist: Improve UINT_TO_HOST macro, remove uint24_from_be function
Nikias Bassen
1
-17
/
+11
2017-01-18
plistutil: Use plist_is_binary() to check for binary plist data
Nikias Bassen
1
-1
/
+1
2017-01-18
plistutil: Prevent OOB heap buffer read by checking input size
Nikias Bassen
1
-0
/
+6
2017-01-16
bplist: Disallow key nodes with non-string node types
Nikias Bassen
1
-0
/
+7
2017-01-11
base64: Rework base64decode to handle split encoded data correctly
Nikias Bassen
1
-41
/
+27
2017-01-03
xplist: Refine XML parsing error messages
Nikias Bassen
1
-15
/
+18
2017-01-03
time64: Remove some unused (and non-thread-safe) functions
Nikias Bassen
2
-28
/
+0
2017-01-03
win32: Try to prevent linking against libgcc_s_dw2
Nikias Bassen
1
-2
/
+2
2017-01-02
test: Add some more test cases for various valid and invalid content
Nikias Bassen
7
-1
/
+62
2017-01-02
test: Add new test case for dictionaries with empty keys
Nikias Bassen
3
-1
/
+22
[next]