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-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
2016-11-28
xplist: Fix parsing of adjacent nodes without whitespace between them
Nikias Bassen
1
-2
/
+1
2016-11-27
plist_copy: Duplicate hash tables when copying PLIST_DICT nodes
Nikias Bassen
1
-5
/
+15
2016-11-18
Updated README
Nikias Bassen
1
-2
/
+8
2016-11-18
test: Fix test plist having duplicate keys in dictionary
Nikias Bassen
1
-1
/
+1
2016-11-18
bplist: Remove misleading/redundant `else` from BPLIST_DATE case in parse_bin...
Nikias Bassen
1
-4
/
+3
2016-11-18
Improve plist_dict_set_item performance for large dictionaries with hash table
Nikias Bassen
5
-18
/
+119
2016-11-13
xplist: Don't parse XML reserved characters in CDATA blocks
Nikias Bassen
1
-0
/
+1
2016-11-13
bplist: Fix surrogate parsing range to include U+100000 - U+1FFFFF
Nikias Bassen
1
-2
/
+2
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
2016-11-13
xplist: Properly parse CDATA blocks in get_text_content()
Nikias Bassen
1
-7
/
+23
2016-11-10
libcnary: Fix possible NULL pointer dereference in node_iterator_create()
Nikias Bassen
1
-1
/
+1
2016-11-10
Add new PLIST_IS_* helper macros for the different plist node types
Nikias Bassen
1
-0
/
+14
2016-11-10
Remove libxml2 private requirement from pkg-config control file
Nikias Bassen
1
-1
/
+0
2016-11-10
Remove libxml2 requirement from README
Nikias Bassen
1
-4
/
+1
2016-11-10
bplist: Make sure to error out if allocation of `used_indexes` buffer in plis...
Filippo Bigarella
1
-0
/
+6
2016-11-10
bplist: Prevent out-of-bounds read in plist_from_bin() when parsing offset_table
Filippo Bigarella
1
-1
/
+9
2016-11-10
bplist: Make sure the index in parse_bin_node_at_index() is actually within t...
Filippo Bigarella
1
-4
/
+13
2016-11-10
bplist: Fix possible out-of-bounds reads in parse_bin_node() with proper boun...
Filippo Bigarella
1
-0
/
+21
2016-11-10
bplist: Fix possible out-of-bounds read in parse_dict_node() with proper boun...
Filippo Bigarella
1
-2
/
+13
2016-10-31
xplist: Prevent UaF when parsing structured nodes fails
time64
Filippo Bigarella
1
-0
/
+5
2016-10-31
xplist: Prevent heap buffer overflow when parsing empty tags
Filippo Bigarella
1
-1
/
+3
2016-10-31
xplist: Prevent NULL pointer dereference when parsing <real> nodes
Filippo Bigarella
1
-0
/
+8
2016-10-31
base64: Prevent buffer overflow by not decoding blocks with less than 4 chars
Filippo Bigarella
1
-1
/
+1
2016-10-24
Add pthread detection to configure.ac to get cflags and libs right
Nikias Bassen
3
-2
/
+495
2016-10-22
Remove libxml2 dependency in favor of custom XML parsing
Nikias Bassen
10
-407
/
+798
[next]