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
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
2016-09-19
test: Add additional test case to check extended date range
Nikias Bassen
3
-0
/
+20
2016-09-19
Use time64 implementation by Michael G Schwern to extend allowed date/time range
Nikias Bassen
6
-12
/
+1061
2016-09-19
Change internal storage of PLIST_DATE values from struct timeval to double
Nikias Bassen
4
-36
/
+16
2016-09-08
Make sure plist_cleanup() symbol is actually public
Martin Szulecki
1
-1
/
+1
2016-06-29
xplist: Plug memory leak when converting PLIST_UID nodes to XML
Nikias Bassen
3
-1
/
+3
2016-06-29
test: Add another test case for signed/unsigned (multiple) integers
Nikias Bassen
4
-0
/
+35
2016-06-29
plist_data_compare: Make sure to compare the node sizes for integer nodes
Nikias Bassen
1
-0
/
+2
2016-05-12
Implement plist_from_memory()
Christophe Fergeau
2
-0
/
+26
2016-05-12
Add plist_is_binary()
Christophe Fergeau
2
-0
/
+22
2016-05-12
Allow to run autogen.sh outside $top_srcdir
Christophe Fergeau
1
-11
/
+18
2016-05-12
bplist: Speed up plist_to_bin conversion for large plists
Nikias Bassen
3
-9
/
+12
2016-04-20
Move libxml cleanup code to a plist_cleanup method
Frederik Carlier
3
-17
/
+31
2016-04-20
cython: Fix module build with libplist already installed
Elan Ruusamäe
1
-1
/
+1
2015-12-07
Node.cpp: let plist_t operations free _node when in a container.
Aaron Burghardt
1
-1
/
+6
2015-11-13
xplist: Get rid of setlocale() and use custom function to print floating poin...
Nikias Bassen
1
-14
/
+32
2015-02-05
test: Add missing .test files
Nikias Bassen
3
-0
/
+35
2015-02-05
test: Add more test cases covering binary plist issues
Nikias Bassen
5
-2
/
+32
[next]