Sign in
flutter
/
third_party
/
libplist
/
HEAD
« Previous
3f96731
plist: Improve plist_dict_next_item() drastically by iterating on node list directly
by Nikias Bassen
· 5 years ago
92e5c85
xplist: Write base64 directly to output buffer to improve memory usage
by Nikias Bassen
· 5 years ago
9c8d7a6
cython: Fix Node.to_bin() decode
by Shane Garrett
· 7 years ago
ac3be56
xplist: Improve memory usage by estimating output buffer size
by Nikias Bassen
· 5 years ago
3007c97
xplist: Fix writing of empty dict and array nodes to XML
by Nikias Bassen
· 5 years ago
5833481
xplist: Fix segfault caused by recent changes in libcnary
by Nikias Bassen
· 5 years ago
5dde103
ptrarray: Allow larger chunks for buffer reallocation
by Nikias Bassen
· 5 years ago
5bf95e9
xplist: Prevent unnecessary reallocations when writing XML output
by Nikias Bassen
· 5 years ago
4de3293
Remove node_iterator and operate on node list directly to improve memory usage
by Nikias Bassen
· 5 years ago
71dd25e
bplist: Improve performance and memory usage when writing binary plist
by Nikias Bassen
· 5 years ago
af99460
bplist: Remove unnecessary allocations when parsing and writing unicode nodes
by Nikias Bassen
· 5 years ago
537b543
bplist: Remove redundant calls to strlen()
by Nikias Bassen
· 5 years ago
74536d7
libcnary: Remove redundant members from node_t struct
by Nikias Bassen
· 5 years ago
2e67a01
xplist: Assert when number of child nodes of PLIST_DICT is not even
by Nikias Bassen
· 6 years ago
db68a9d
xplist: Fix typo in error message
by Bastien Nocera
· 6 years ago
6be3579
libcnary: Fix memleak in node_debug()
by Bastien Nocera
· 6 years ago
ec9ba8b
configure: Allow building with sanitizers (without fuzzers)
by Nikias Bassen
· 7 years ago
be567b3
bplist: Prevent store to misaligned address when writing real/date nodes
by Nikias Bassen
· 7 years ago
ebd8083
fuzz: Add some more crash samples reported via github issues.
by Nikias Bassen
· 7 years ago
94708aa
fuzz: Add crash/leak samples from OSS-Fuzz
by Nikias Bassen
· 7 years ago
8bc2a5a
fuzz: Move known crash/leak samples to per-fuzzer directories
by Nikias Bassen
· 7 years ago
2fecc5c
fuzz: Add appropriate -max_len to fuzzers for testing
by Nikias Bassen
· 7 years ago
0118009
Prefer clang/clang++ over gcc/g++ (if installed)
by Nikias Bassen
· 7 years ago
99f3ab1
Integrate fuzzers into build system
by Nikias Bassen
· 7 years ago
1e89644
fuzz: Add some known previously crashing test cases
by Nikias Bassen
· 7 years ago
292994b
bplist: Work around misaligned reads reported by AddressSanitizer
by Nikias Bassen
· 7 years ago
5c6e695
Add fuzzing targets for libFuzzer used by Google's OSS-Fuzz
by Nikias Bassen
· 7 years ago
62ec804
Updated NEWS for release
by Nikias Bassen
· 7 years ago
2.0.0
3ed4cc2
Updated AUTHORS from commit history
by Nikias Bassen
· 7 years ago
ac3cc95
Bump version to 2.0.0 for release
by Nikias Bassen
· 7 years ago
4bb9b28
Bump so version due to added functions to interface
by Nikias Bassen
· 7 years ago
1cd181c
build: Fix check for previously installed cython bindings
by Nikias Bassen
· 7 years ago
29bed91
build: Make sure plist.pxd is included in tarballs
by Christophe Fergeau
· 7 years ago
054578a
autofoo: Ensure that 'make distcheck' doesn't fail when cython is not installed
by Christophe Fergeau
· 7 years ago
d019369
test: Rename dates.test output files so the get removed upon 'make distclean'
by Christophe Fergeau
· 7 years ago
1a046c1
test: Add missing test files to Makefile.am/EXTRA_DIST
by Christophe Fergeau
· 7 years ago
9e4b5eb
bplist: Fix missing break in switch statement in plist_to_bin()
by Nikias Bassen
· 7 years ago
af52f04
bplist: Suppress compiler warnings with proper casts
by Nikias Bassen
· 7 years ago
d6c4375
cython: Remove references to libxml2 flags from Makefile.am
by Nikias Bassen
· 7 years ago
9d2331d
test: Fix wrong filename in EXTRA_DIST entry of Makefile.am
by Nikias Bassen
· 7 years ago
fdebf8b
bplist: Fix integer overflow check (offset table size)
by Nikias Bassen
· 7 years ago
415c35a
Initialize safe_year in time64.c
by Greg Dennis
· 7 years ago
ff7aecf
Update time64_limits.h
by Greg Dennis
· 7 years ago
cf81d07
xplist: Plug another memory leak
by Nikias Bassen
· 7 years ago
765f062
xplist: Prevent memory leak(s) when parsing fails
by Nikias Bassen
· 7 years ago
012e4a8
xplist: Make XML parsing non-recursive to prevent stack overflow on deep-structured plists
by Nikias Bassen
· 7 years ago
1406766
libcnary: Remove unused 'node' parameter from node_list_create()
by Nikias Bassen
· 7 years ago
dccd929
bplist: Make sure sanity checks work on 32bit platforms
by Nikias Bassen
· 7 years ago
71bcd3b
autocconf: Add android exception for pthread detection
by Nikias Bassen
· 7 years ago
e37ca00
base64: Prevent undefined shift when parsing invalid base64 encoded data
by Nikias Bassen
· 7 years ago
8ad21e6
xplist: Improve writing of large PLIST_DATA nodes by growing buffer in advance
by Nikias Bassen
· 7 years ago
32ee521
bplist: Fix data range check for string/data/dict/array nodes
by Nikias Bassen
· 7 years ago
72f7cf8
bplist: Fix integer overflow resulting in OOB heap buffer read
by Nikias Bassen
· 7 years ago
8e4b7a5
xplist: Fix OOB heap buffer read with empty data nodes
by Nikias Bassen
· 7 years ago
b1be1e9
bplist: Make sure to detect integer overflow when handling unicode node size
by Nikias Bassen
· 7 years ago
47d02dd
xplist: Prevent assert when parsing CF$UID dict with invalid value node
by Nikias Bassen
· 7 years ago
1bf28fb
xplist: Use proper variable size for integer from string parsing
by Nikias Bassen
· 7 years ago
0c66682
plist: Fix assert() to allow 16 or 8 byte integer sizes (16 bytes = unsigned integer)
by Nikias Bassen
· 7 years ago
8368f3d
bplist: Properly handle some more malloc() failure situations
by Nikias Bassen
· 7 years ago
07e92dd
bplist: Make sure to bail out if malloc() fails in parse_unicode_node()
by Nikias Bassen
· 7 years ago
56ba9bf
bplist: Make sure to bail out if malloc() fails in parse_data_node()
by Nikias Bassen
· 7 years ago
fbd8494
bplist: Make sure to bail out if malloc() fails in parse_string_node()
by Nikias Bassen
· 7 years ago
3a5520c
xplist: Prevent some more strncmp related OOB reads
by Nikias Bassen
· 7 years ago
9c70a35
xplist: Really fix OOB read when parsing DOCTYPE
by Nikias Bassen
· 7 years ago
322b2c9
xplist: unescape_entities(): Make sure text part buffer is null terminated after strncpy
by Nikias Bassen
· 7 years ago
234c41c
xplist: Fix OOB read when parsing DOCTYPE
by Nikias Bassen
· 7 years ago
fa4d1ce
xplist: Also fix OOB read in find_char() and find_str() functions
by Nikias Bassen
· 7 years ago
e4dc36f
xplist: Prevent OOB read in two more cases
by Nikias Bassen
· 7 years ago
ca33a2b
xplist: Fix OOB read when parsing double quotes
by Nikias Bassen
· 7 years ago
8c5eae9
xplist: Fix OOB read when parsing node text content
by Nikias Bassen
· 7 years ago
eb92931
plistutil: Print error message when opening input/output file fails and plug memory leaks on error
by Nikias Bassen
· 7 years ago
cf9ee44
xplist: Catch some more error conditions
by Nikias Bassen
· 7 years ago
35fdf8e
xplist: Prevent memory leaks when parsing fails
by Nikias Bassen
· 7 years ago
c98451f
bplist: Plug memory leak in case parsing a dictionary key fails
by Nikias Bassen
· 7 years ago
e17a493
bplist: Refine some debug/error messages in parse_dict_node()
by Nikias Bassen
· 7 years ago
ca75d9f
bplist: Suppress compiler warnings about format specifiers in error messages
by Nikias Bassen
· 7 years ago
31d7cc5
bplist: Add error/debug logging (only if configured with --enable-debug)
by Nikias Bassen
· 7 years ago
67eb54a
bplist: Make sure node data is always before the offset table
by Nikias Bassen
· 7 years ago
8e51cdc
bplist: Make sure the offset table is in the correct range
by Nikias Bassen
· 7 years ago
2c44cd6
bplist: Make sure node index is smaller than number of objects
by Nikias Bassen
· 7 years ago
c4dcf11
bplist: Fix OOB write on heap buffer and improve recursion check
by Nikias Bassen
· 7 years ago
fc047e6
bplist: Prevent OOB read when parsing data/string/array/dict size nodes
by Nikias Bassen
· 7 years ago
3ca4f0a
bplist: Unify size node parsing for data/string/array/dict nodes
by Nikias Bassen
· 7 years ago
4765d9a
bplist: Fix possible out-of-bounds read in parse_array_node() with proper bounds checking
by Nikias Bassen
· 7 years ago
5791fb9
test: Add test cases for different bplist offset and reference sizes
by Nikias Bassen
· 7 years ago
e989575
bplist: Avoid heap buffer allocation when parsing array/dict/string/data node sizes > 14
by Nikias Bassen
· 7 years ago
cf98361
Suppress compiler warning with new bplist code
by Nikias Bassen
· 7 years ago
783777b
bplist: Don't duplicate output buffer in plist_to_bin()
by Nikias Bassen
· 7 years ago
30e14a3
bplist: Improve parsing unicode nodes
by Nikias Bassen
· 7 years ago
96ced4e
bplist: Improve writing of offset table
by Nikias Bassen
· 7 years ago
369d72b
bplist: Improve writing of array and dictionary nodes
by Nikias Bassen
· 7 years ago
3131bdd
bplist: Improve writing of data, string, and unicode nodes
by Nikias Bassen
· 7 years ago
b937059
bplist: Improve writing of UID nodes
by Nikias Bassen
· 7 years ago
962d406
bplist: Improve writing of integer nodes
by Nikias Bassen
· 7 years ago
458341f
bplist: Improve real/date node de/serialization
by Nikias Bassen
· 7 years ago
6bf56a7
bplist: Fix UID node parsing to match Apple's parser
by Nikias Bassen
· 7 years ago
4c072d0
bplist: Improve integer node parsing, remove unnecessary memcpy()
by Nikias Bassen
· 7 years ago
6a44dfb
bplist: Check for invalid ref_size in bplist trailer
by Nikias Bassen
· 7 years ago
c67ab06
bplist: Mass-rename 'dict_size' and 'param_dict_size' to more appropriate 'ref_size'
by Nikias Bassen
· 7 years ago
3955a28
bplist: Use proper struct for binary plist trailer
by Nikias Bassen
· 7 years ago
Next »