- c3af449 cython: Fix 2 warnings with `-Wbad-function-cast` by Nikias Bassen · 1 year, 8 months ago
- b24911f jplist: Fix warning with `-Wbad-function-cast` by Nikias Bassen · 1 year, 8 months ago
- eeb22f9 Fix up warning with `-Wbad-function-cast` by Dave MacLachlan · 2 years, 6 months ago
- e006150 Get rid of casting a ptr to a 32 bit value by Dave MacLachlan · 2 years, 6 months ago
- baa8462 [github-actions] Update CodeQL to v2 by Nikias Bassen · 1 year, 8 months ago
- f5dca59 Allow using libplist as a submodule by Nikias Bassen · 1 year, 8 months ago
- 8163aa9 bplist: Fix strict aliasing violations by Matthew Smith · 1 year, 9 months ago
- 2ca50ad [github-actions] Add a scheduled build every 1st of the month so we always have an artifact by Nikias Bassen · 1 year, 8 months ago
- db93bae jplist: Escape characters [0x00..0x1F] when converting to JSON by Nikias Bassen · 2 years, 1 month ago
- d25e919 Skip whitespace to properly detect format in plist_from_memory() by Nikias Bassen · 2 years, 1 month ago
- 106c4ee jplist: Fix another OOB read by using correct bounds check by Nikias Bassen · 2 years, 2 months ago
- 3875931 [github-actions] Use windows-2019 instead of windows-latest for now by Nikias Bassen · 2 years, 2 months ago
- 7d2cdc6 jplist: Fix OOB read by using correct bounds check by Nikias Bassen · 2 years, 2 months ago
- c035c6b [github-actions] Windows: Prevent -dirty suffix in version string by disabling CRLF conversion by Nikias Bassen · 2 years, 3 months ago
- d6026ca jplist: Prevent read of uninitialized value by checking the bounds beforehand by Nikias Bassen · 2 years, 3 months ago
- 19c1705 cython: Fix Windows build by Nikias Bassen · 2 years, 3 months ago
- 25e8094 docs: Fix parameter and type names for doxygen by Nikias Bassen · 2 years, 3 months ago
- 4daba28 cython: Fix for LibTool compilation and Python 3 libintl by Rick Mark · 2 years, 6 months ago
- 366f30b test: Polish json3.test to not leave temp file after test by Nikias Bassen · 2 years, 3 months ago
- 863faf6 Update .gitignore by Nikias Bassen · 2 years, 3 months ago
- b8e9fed test: Add int64 min/max testcase for JSON parser by Nikias Bassen · 2 years, 3 months ago
- 2727078 xplist: Prevent undefined behavior by not trying to negate INT64_MIN by Nikias Bassen · 2 years, 3 months ago
- a531662 jplist: Prevent integer overflow when parsing numerical values by Nikias Bassen · 2 years, 3 months ago
- 7bc4d2f configure: Generate usable version via git-version-gen when ran in shallow clone by Nikias Bassen · 2 years, 3 months ago
- bf44ba8 jplist: Fix OOB read by making sure number of children is even by Nikias Bassen · 2 years, 3 months ago
- de49a34 configure: Prevent wrong version string generation (e.g. when doing a shallow checkout from git) by Nikias Bassen · 2 years, 3 months ago
- d7758c0 jplist: Fix memory leak on parse error by Nikias Bassen · 2 years, 3 months ago
- 474c8eb jplist: Improve numerical value parsing without copying data to stack buffer by Nikias Bassen · 2 years, 3 months ago
- db4635a jplist: Fix memory leak that occurs when JSON parsing fails by Nikias Bassen · 2 years, 3 months ago
- 6fcecd0 plistutil: Make sure the input buffer is 0-terminated in all code paths by Nikias Bassen · 2 years, 3 months ago
- e3ed270 test: Update JSON test case to have negative numbers by Nikias Bassen · 2 years, 3 months ago
- 8ea84ca jplist: Fix OOB read in parse_primitive caused by missing 0-termination by Nikias Bassen · 2 years, 3 months ago
- 7ddb1bd fuzz: Add another JSON test case from OSS-Fuzz by Nikias Bassen · 2 years, 3 months ago
- 924ba96 jplist: Fix OOB read by making sure the JSMN token index is in valid range by Nikias Bassen · 2 years, 3 months ago
- 25f2f01 fuzz: Add JSON crash/leak test cases from OSS-Fuzz by Nikias Bassen · 2 years, 3 months ago
- ea89331 jplist: Fix a few memory leaks that occur when parsing fails by Nikias Bassen · 2 years, 3 months ago
- 088cdab jplist: Fix NULL pointer dereference by handling errors from unescape_string correctly by Nikias Bassen · 2 years, 3 months ago
- 6ef1c26 jplist: Fix use-after-free in unescape_string by Nikias Bassen · 2 years, 3 months ago
- 7e45a2e [github-actions] Also checkout all tags for codeql by Nikias Bassen · 2 years, 3 months ago
- c424e97 [github-actions] Make sure to fetch all tags on checkout by Nikias Bassen · 2 years, 3 months ago
- 31a353b jplist: Make sure the jsmn parser tokens are initialized properly by Nikias Bassen · 2 years, 3 months ago
- f3c65fe test: Rename json test files to .json by Nikias Bassen · 2 years, 3 months ago
- 99cd35b configure: Fix clang detection when configuring --with-fuzzers by Nikias Bassen · 2 years, 3 months ago
- c7b005b fuzz: Add fuzzer for JSON format by Nikias Bassen · 2 years, 3 months ago
- 323009b autoconf: Automatically derive version number from latest git tag by Nikias Bassen · 2 years, 3 months ago
- 17da5ba test: Add additional JSON test case by Nikias Bassen · 2 years, 3 months ago
- cef7ab7 jplist: Make sure key values are also unescaped by Nikias Bassen · 2 years, 3 months ago
- a22f0f5 json: Update parser (jsmn) to verify the length of the input data by Nikias Bassen · 2 years, 4 months ago
- 914480a test: Work around JSON parser limitation expecting to have a 0-terminated string as input by Nikias Bassen · 2 years, 4 months ago
- 24dcee3 test: Update json test case to not rely on --enable-debug by Nikias Bassen · 2 years, 4 months ago
- 0a5f1cc plistutil: Check return values from plist API to print proper error messages by Nikias Bassen · 2 years, 4 months ago
- 91c533a jplist: Make strndup argument const to silence compiler warning by Nikias Bassen · 2 years, 4 months ago
- 4a6ffb5 [github-actions] Fix test suite failing due to missing debug output by Nikias Bassen · 2 years, 4 months ago
- 6d7fc8a jplist: Fix build on Windows by Nikias Bassen · 2 years, 4 months ago
- 429cbc6 Add support for JSON format by Nikias Bassen · 2 years, 4 months ago
- 7000272 test: Add PLIST_UID test case by Nikias Bassen · 2 years, 4 months ago
- 7aaa371 xplist: Add special handling for PLIST_UID parsing from XML by Nikias Bassen · 2 years, 4 months ago
- 70f4a42 Add a return value to plist_to_* and plist_from_* functions by Nikias Bassen · 2 years, 4 months ago
- 810e1a5 Add support for PLIST_NULL type by Nikias Bassen · 2 years, 4 months ago
- c81471c Fix 'make docs' target deleting the whole docs subdir by Nikias Bassen · 2 years, 4 months ago
- c31beaa Add new plist_mem_free() function by Nikias Bassen · 2 years, 4 months ago
- a9e34bd xplist: Better size estimation for PLIST_REAL nodes by Nikias Bassen · 2 years, 6 months ago
- cf7a3f3 [github-actions] Add an explicit apt-get update before attempting to install packages on ubuntu by Nikias Bassen · 2 years, 7 months ago
- 97d46c9 [github-actions] Remove git checkout HEAD^2 step for CodeQL by Nikias Bassen · 2 years, 7 months ago
- 677b0c0 Check availability of constructor attribute and use it on Windows in favor of DllMain by Nikias Bassen · 2 years, 7 months ago
- 68f1d4a windows: Make thread_once static and remove const qualifiers from thread_once_t globals by Nikias Bassen · 2 years, 8 months ago
- b6e60a3 Update deprecated autoconf macros and update m4 files by Nikias Bassen · 2 years, 8 months ago
- feb0bcd cpp: Array: Make sure the array passed to array_fill ist passed by reference by liujianfengv · 2 years, 10 months ago
- 48f7d84 README: Fix typo by Nikias Bassen · 2 years, 10 months ago
- 1f6cb66 [clang-tidy] Remove casts to the same type by Rosen Penev · 3 years, 4 months ago
- b086d06 [clang-tidy] cpp: Replace free with delete by Rosen Penev · 3 years, 4 months ago
- 526c104 [clang-tidy] Fix bad widening casts by Rosen Penev · 3 years, 4 months ago
- d2b9cc8 [clang-tidy] cpp: Use correct type for loop variable by Rosen Penev · 3 years, 4 months ago
- 8c7e258 [clang-tidy] cpp: Turn reference operators to const by Rosen Penev · 3 years, 4 months ago
- 904cbea [clang-tidy] Avoid global non-const variables by Rosen Penev · 3 years, 4 months ago
- 0efe610 [clang-tidy] Remove pointless const by Rosen Penev · 3 years, 4 months ago
- 787a449 [github-actions] Create artifacts by Nikias Bassen · 2 years, 11 months ago
- f64f30a [github-actions] Use python3/cython3 for building python bindings by Nikias Bassen · 2 years, 11 months ago
- c06ae56 [github-actions] macOS: Build arm64 _and_ x86_64 by Nikias Bassen · 2 years, 11 months ago
- 235c662 [github-actions] Windows: Also build cython extension by Nikias Bassen · 2 years, 11 months ago
- 03a0550 [github-actions] Windows: add matrix to build for x86_64 and i686 by Nikias Bassen · 2 years, 11 months ago
- bac951e cython: Add -no-undefined to linker flags for shared python lib by Nikias Bassen · 2 years, 11 months ago
- 992eaad configure: Don't force use of clang by Nikias Bassen · 2 years, 11 months ago
- ebf2fdb configure.ac: Don't try to run pkg-config if it is not available by Nikias Bassen · 3 years, 3 months ago
- 501f8c8 plistutil: Fix stdin input buffer reallocation by Nikias Bassen · 3 years, 3 months ago
- ced1699 [github-actions] macOS: Fix build with cython by Nikias Bassen · 3 years, 3 months ago
- af9b59e Replace malloc + memset with calloc where appropriate by Rosen Penev · 3 years, 4 months ago
- 7b1ccb4 configure: Make sure to also search for cython3 if cython is not found by Nikias Bassen · 3 years, 4 months ago
- 275cecd time64: Remove code duplication in separate if branches by combining the conditions by Rosen Penev · 3 years, 11 months ago
- e61a533 Add parentheses to macros for better readability by Rosen Penev · 3 years, 11 months ago
- 85ede33 Improve code readability by using explicit != 0 compare when using strncmp by Rosen Penev · 3 years, 11 months ago
- 9f60cdd Improve code readability by not using else after return by Rosen Penev · 3 years, 11 months ago
- 2899553 docs: Better wording for plistutil's description in man page by Nikias Bassen · 3 years, 5 months ago
- 8de732b bplist: Fix offset table range check, don't rely on pointer overflow by Nikias Bassen · 3 years, 5 months ago
- 74425fe [github-actions] Update msys2/windows build action by Nikias Bassen · 3 years, 5 months ago
- 66fef8c [github-actions] Remove python from languages for codeql-analysis by Nikias Bassen · 3 years, 7 months ago
- bf5aeec Create codeql-analysis.yml by Nikias Bassen · 3 years, 7 months ago
- 00bc6da Simplify configure check for fmin by Jeroen Roovers · 3 years, 9 months ago
- 93dbf11 [github-actions] Remove 'make distcheck' from ubuntu build test by Nikias Bassen · 3 years, 10 months ago
- b0e81c4 Post release version bump to 2.2.1 by Martin Szulecki · 3 years, 10 months ago