summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-01-31plistutil: Make sure the input buffer is 0-terminated in all code pathsGravatar Nikias Bassen1-0/+1
2022-01-31test: Update JSON test case to have negative numbersGravatar Nikias Bassen1-1/+1
2022-01-31jplist: Fix OOB read in parse_primitive caused by missing 0-terminationGravatar Nikias Bassen1-2/+8
2022-01-31fuzz: Add another JSON test case from OSS-FuzzGravatar Nikias Bassen1-0/+1
2022-01-31jplist: Fix OOB read by making sure the JSMN token index is in valid rangeGravatar Nikias Bassen1-31/+48
2022-01-28fuzz: Add JSON crash/leak test cases from OSS-FuzzGravatar Nikias Bassen3-0/+3
2022-01-28jplist: Fix a few memory leaks that occur when parsing failsGravatar Nikias Bassen1-0/+5
2022-01-28jplist: Fix NULL pointer dereference by handling errors from unescape_string ...Gravatar Nikias Bassen1-0/+6
2022-01-28jplist: Fix use-after-free in unescape_stringGravatar Nikias Bassen1-2/+2
2022-01-26[github-actions] Also checkout all tags for codeqlGravatar Nikias Bassen1-1/+1
2022-01-26[github-actions] Make sure to fetch all tags on checkoutGravatar Nikias Bassen1-0/+6
2022-01-25jplist: Make sure the jsmn parser tokens are initialized properlyGravatar Nikias Bassen1-3/+6
2022-01-25test: Rename json test files to .jsonGravatar Nikias Bassen5-3/+4
2022-01-25configure: Fix clang detection when configuring --with-fuzzersGravatar Nikias Bassen1-2/+7
2022-01-25fuzz: Add fuzzer for JSON formatGravatar Nikias Bassen6-4/+110
2022-01-25autoconf: Automatically derive version number from latest git tagGravatar Nikias Bassen3-2/+26
2022-01-25test: Add additional JSON test caseGravatar Nikias Bassen4-7/+28
2022-01-25jplist: Make sure key values are also unescapedGravatar Nikias Bassen1-12/+19
2021-12-24json: Update parser (jsmn) to verify the length of the input dataGravatar Nikias Bassen3-7/+17
2021-12-23test: Work around JSON parser limitation expecting to have a 0-terminated str...Gravatar Nikias Bassen1-0/+3
2021-12-23test: Update json test case to not rely on --enable-debugGravatar Nikias Bassen1-9/+6
2021-12-23plistutil: Check return values from plist API to print proper error messagesGravatar Nikias Bassen1-14/+35
2021-12-23jplist: Make strndup argument const to silence compiler warningGravatar Nikias Bassen1-1/+1
2021-12-23[github-actions] Fix test suite failing due to missing debug outputGravatar Nikias Bassen1-3/+3
2021-12-23jplist: Fix build on WindowsGravatar Nikias Bassen1-0/+12
2021-12-23Add support for JSON formatGravatar Nikias Bassen20-66/+1403
2021-12-23test: Add PLIST_UID test caseGravatar Nikias Bassen4-3/+155
2021-12-23xplist: Add special handling for PLIST_UID parsing from XMLGravatar Nikias Bassen1-5/+14
2021-12-22Add a return value to plist_to_* and plist_from_* functionsGravatar Nikias Bassen4-43/+120
2021-12-19Add support for PLIST_NULL typeGravatar Nikias Bassen4-15/+60
2021-12-19Fix 'make docs' target deleting the whole docs subdirGravatar Nikias Bassen1-1/+1
2021-12-19Add new plist_mem_free() functionGravatar Nikias Bassen4-24/+28
2021-11-08xplist: Better size estimation for PLIST_REAL nodesGravatar Nikias Bassen1-2/+2
2021-09-21[github-actions] Add an explicit apt-get update before attempting to install ...Gravatar Nikias Bassen1-0/+1
2021-09-17[github-actions] Remove git checkout HEAD^2 step for CodeQLGravatar Nikias Bassen1-5/+0
2021-09-13Check availability of constructor attribute and use it on Windows in favor of...Gravatar Nikias Bassen2-20/+45
2021-09-11windows: Make thread_once static and remove const qualifiers from thread_once...Gravatar Nikias Bassen1-3/+3
2021-09-11Update deprecated autoconf macros and update m4 filesGravatar Nikias Bassen4-127/+172
2021-07-13cpp: Array: Make sure the array passed to array_fill ist passed by referenceGravatar liujianfengv1-1/+1
2021-06-30README: Fix typoGravatar Nikias Bassen1-1/+1
2021-06-22[clang-tidy] Remove casts to the same typeGravatar Rosen Penev2-2/+2
2021-06-22[clang-tidy] cpp: Replace free with deleteGravatar Rosen Penev5-19/+9
2021-06-22[clang-tidy] Fix bad widening castsGravatar Rosen Penev1-2/+2
2021-06-22[clang-tidy] cpp: Use correct type for loop variableGravatar Rosen Penev1-4/+2
2021-06-22[clang-tidy] cpp: Turn reference operators to constGravatar Rosen Penev20-20/+20
2021-06-22[clang-tidy] Avoid global non-const variablesGravatar Rosen Penev2-4/+4
2021-06-22[clang-tidy] Remove pointless constGravatar Rosen Penev2-2/+2
2021-06-09[github-actions] Create artifactsGravatar Nikias Bassen1-0/+45
2021-06-09[github-actions] Use python3/cython3 for building python bindingsGravatar Nikias Bassen1-6/+20
2021-06-09[github-actions] macOS: Build arm64 _and_ x86_64Gravatar Nikias Bassen1-0/+10