Luke Street
0daa2d3ca1
Fix cython module includes
2018-01-01 20:37:29 -05:00
Luke Street
05e92cc590
Use DLL_EXPORT condition for DllMain
2018-01-01 17:54:13 -05:00
Nikias Bassen
ec9ba8bff6
configure: Allow building with sanitizers (without fuzzers)
...
Passing --with-sanitizers will enable building with available sanitizers.
Passing --with-fuzzers will enable building fuzzers which will also imply
--with-sanitizers.
2017-06-08 03:14:18 +02:00
Nikias Bassen
be567b3ac8
bplist: Prevent store to misaligned address when writing real/date nodes
...
ASAN reported possible undefined behaviour when writing float/double
values to misaligned addresses.
2017-05-31 03:47:18 +02:00
Nikias Bassen
ebd8083859
fuzz: Add some more crash samples reported via github issues.
2017-05-31 02:03:32 +02:00
Nikias Bassen
94708aacf8
fuzz: Add crash/leak samples from OSS-Fuzz
2017-05-30 20:54:21 +02:00
Nikias Bassen
8bc2a5aaaf
fuzz: Move known crash/leak samples to per-fuzzer directories
2017-05-30 20:19:35 +02:00
Nikias Bassen
2fecc5c034
fuzz: Add appropriate -max_len to fuzzers for testing
2017-05-29 17:22:14 +02:00
Nikias Bassen
0118009bb5
Prefer clang/clang++ over gcc/g++ (if installed)
2017-05-29 04:10:55 +02:00
Nikias Bassen
99f3ab144d
Integrate fuzzers into build system
2017-05-29 04:08:29 +02:00
Nikias Bassen
1e89644636
fuzz: Add some known previously crashing test cases
2017-05-29 04:05:01 +02:00
Nikias Bassen
292994b09f
bplist: Work around misaligned reads reported by AddressSanitizer
...
These misaligned reads reported by ASAN might lead to undefined behavior.
2017-05-29 03:54:24 +02:00
Nikias Bassen
5c6e695ca9
Add fuzzing targets for libFuzzer used by Google's OSS-Fuzz
2017-04-25 14:54:59 +02:00
Nikias Bassen
62ec804736
Updated NEWS for release
2.0.0
2017-04-20 15:26:29 +02:00
Nikias Bassen
3ed4cc2583
Updated AUTHORS from commit history
2017-04-20 15:26:17 +02:00
Nikias Bassen
ac3cc954a3
Bump version to 2.0.0 for release
2017-04-20 15:17:14 +02:00
Nikias Bassen
4bb9b282ef
Bump so version due to added functions to interface
2017-04-20 15:12:09 +02:00
Nikias Bassen
1cd181c936
build: Fix check for previously installed cython bindings
...
Due to the removal of pkg-config check for libxml2, $PKG_CONFIG was not
defined and a check for libplist's include dir via pkg-config failed.
By invoking PKG_PROG_PKG_CONFIG $PKG_CONFIG will be defined and the check
works again.
2017-04-20 15:08:38 +02:00
Christophe Fergeau
29bed91a80
build: Make sure plist.pxd is included in tarballs
...
When generating a tarball on a system without cython installed,
plist.pxd was missing, causing build failures later on when trying to
use cython.
This seems to be caused by EXTRA_DIST being inside a if HAVE_CYTHON
block rather than being outside of it.
2017-04-20 14:18:45 +02:00
Christophe Fergeau
054578a2d8
autofoo: Ensure that 'make distcheck' doesn't fail when cython is not installed
2017-04-20 12:38:09 +02:00
Christophe Fergeau
d0193690c8
test: Rename dates.test output files so the get removed upon 'make distclean'
2017-04-20 12:30:50 +02:00
Christophe Fergeau
1a046c184a
test: Add missing test files to Makefile.am/EXTRA_DIST
2017-04-20 12:21:27 +02:00
Nikias Bassen
9e4b5eb516
bplist: Fix missing break in switch statement in plist_to_bin()
...
Credit to Christophe Fergeau
2017-04-20 11:36:22 +02:00
Nikias Bassen
af52f0420a
bplist: Suppress compiler warnings with proper casts
2017-04-20 11:33:54 +02:00
Nikias Bassen
d6c437575f
cython: Remove references to libxml2 flags from Makefile.am
2017-04-20 11:17:08 +02:00