Age | Commit message (Expand) | Author | Files | Lines |
2023-01-09 | fuzz: Add OpenStep crash/leak testcases found by OSS-Fuzz | Nikias Bassen | 3 | -0/+8 |
2023-01-09 | oplist: Add more bound checks to prevent OOB reads | Nikias Bassen | 1 | -2/+32 |
2023-01-09 | oplist: Fix OOB read by checking bounds properly | Nikias Bassen | 1 | -1/+6 |
2023-01-09 | oplist: Fix use-after-free by setting free'd pointer to NULL | Nikias Bassen | 1 | -0/+1 |
2023-01-09 | oplist: Plug memory leaks occurring when parsing fails | Nikias Bassen | 1 | -0/+7 |
2023-01-08 | Updated README | Nikias Bassen | 1 | -7/+14 |
2023-01-08 | fuzz: Add OpenStep plist fuzzer | Nikias Bassen | 6 | -3/+108 |
2023-01-08 | fuzz: Fix comment in jplist_fuzzer saying XML | Nikias Bassen | 1 | -2/+2 |
2023-01-08 | Add support for OpenStep plist format | Nikias Bassen | 18 | -45/+1322 |
2023-01-08 | fuzz: Add some more JSON test case from OSS-Fuzz | Nikias Bassen | 3 | -0/+66 |
2023-01-08 | JSON: Only allow to convert PLIST_DICT or PLIST_ARRAY node to JSON | Nikias Bassen | 1 | -0/+8 |
2022-11-20 | [github-actions] Add CIFuzz integration | David Korczynski | 1 | -0/+26 |
2022-11-02 | [github-actions] CodeQL: No need for scheduled run since it runs on every push | Nikias Bassen | 1 | -2/+0 |
2022-11-02 | jplist: Prevent multiplication overflow by casting to larger type | Nikias Bassen | 1 | -2/+2 |
2022-09-05 | cython: Fix 2 warnings with `-Wbad-function-cast` | Nikias Bassen | 1 | -2/+4 |
2022-09-05 | jplist: Fix warning with `-Wbad-function-cast` | Nikias Bassen | 1 | -2/+2 |
2022-09-05 | Fix up warning with `-Wbad-function-cast` | Dave MacLachlan | 1 | -1/+4 |
2022-09-05 | Get rid of casting a ptr to a 32 bit value | Dave MacLachlan | 1 | -2/+2 |
2022-09-05 | [github-actions] Update CodeQL to v2 | Nikias Bassen | 1 | -3/+3 |
2022-09-05 | Allow using libplist as a submodule | Nikias Bassen | 1 | -1/+1 |
2022-08-24 | bplist: Fix strict aliasing violations | Matthew Smith | 1 | -3/+9 |
2022-08-24 | [github-actions] Add a scheduled build every 1st of the month so we always ha... | Nikias Bassen | 1 | -1/+4 |
2022-04-06 | jplist: Escape characters [0x00..0x1F] when converting to JSON | Nikias Bassen | 1 | -5/+12 |
2022-04-06 | Skip whitespace to properly detect format in plist_from_memory() | Nikias Bassen | 1 | -3/+8 |
2022-02-15 | jplist: Fix another OOB read by using correct bounds check | Nikias Bassen | 1 | -1/+1 |
2022-02-14 | [github-actions] Use windows-2019 instead of windows-latest for now | Nikias Bassen | 1 | -1/+1 |
2022-02-11 | jplist: Fix OOB read by using correct bounds check | Nikias Bassen | 1 | -1/+1 |
2022-02-10 | [github-actions] Windows: Prevent -dirty suffix in version string by disablin... | Nikias Bassen | 2 | -0/+2 |
2022-02-08 | jplist: Prevent read of uninitialized value by checking the bounds beforehand | Nikias Bassen | 1 | -2/+2 |
2022-02-07 | cython: Fix Windows build | Nikias Bassen | 1 | -0/+4 |
2022-02-07 | docs: Fix parameter and type names for doxygen | Nikias Bassen | 1 | -8/+11 |
2022-02-07 | cython: Fix for LibTool compilation and Python 3 libintl | Rick Mark | 1 | -1/+1 |
2022-02-07 | test: Polish json3.test to not leave temp file after test | Nikias Bassen | 1 | -3/+5 |
2022-02-07 | Update .gitignore | Nikias Bassen | 1 | -0/+3 |
2022-02-07 | test: Add int64 min/max testcase for JSON parser | Nikias Bassen | 3 | -2/+24 |
2022-02-07 | xplist: Prevent undefined behavior by not trying to negate INT64_MIN | Nikias Bassen | 1 | -1/+1 |
2022-02-07 | jplist: Prevent integer overflow when parsing numerical values | Nikias Bassen | 1 | -6/+29 |
2022-02-05 | configure: Generate usable version via git-version-gen when ran in shallow clone | Nikias Bassen | 1 | -1/+5 |
2022-02-03 | jplist: Fix OOB read by making sure number of children is even | Nikias Bassen | 2 | -2/+7 |
2022-02-02 | configure: Prevent wrong version string generation (e.g. when doing a shallow... | Nikias Bassen | 1 | -1/+1 |
2022-02-02 | jplist: Fix memory leak on parse error | Nikias Bassen | 2 | -0/+3 |
2022-02-02 | jplist: Improve numerical value parsing without copying data to stack buffer | Nikias Bassen | 1 | -18/+62 |
2022-01-31 | jplist: Fix memory leak that occurs when JSON parsing fails | Nikias Bassen | 2 | -0/+2 |
2022-01-31 | plistutil: Make sure the input buffer is 0-terminated in all code paths | Nikias Bassen | 1 | -0/+1 |
2022-01-31 | test: Update JSON test case to have negative numbers | Nikias Bassen | 1 | -1/+1 |
2022-01-31 | jplist: Fix OOB read in parse_primitive caused by missing 0-termination | Nikias Bassen | 1 | -2/+8 |
2022-01-31 | fuzz: Add another JSON test case from OSS-Fuzz | Nikias Bassen | 1 | -0/+1 |
2022-01-31 | jplist: Fix OOB read by making sure the JSMN token index is in valid range | Nikias Bassen | 1 | -31/+48 |
2022-01-28 | fuzz: Add JSON crash/leak test cases from OSS-Fuzz | Nikias Bassen | 3 | -0/+3 |
2022-01-28 | jplist: Fix a few memory leaks that occur when parsing fails | Nikias Bassen | 1 | -0/+5 |