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-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
2017-01-02
test: Add new test case for entities
Nikias Bassen
3
-1
/
+71
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-27
Remove unused AC_SUBST for WINDRES
Nikias Bassen
1
-1
/
+0
2016-12-27
Remove check for pthread on macOS to suppress clang compiler warning
Nikias Bassen
1
-10
/
+8
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
2
-2
/
+6
2016-12-14
base64: Prevent use of strlen() in base64decode when input buffer size is known
Nikias Bassen
1
-7
/
+8
[next]