- d45396a Prevent adding NULL items to array/dictionary nodes by Nikias Bassen · 5 weeks ago master
- 2d8d7ef Plug memory leak in plist_write_to_stream() by Nikias Bassen · 4 months ago
- f28cf0f Add explicit casts and fix return type mismatches by Nikias Bassen · 4 months ago
- d772fd7 Add an explicit PLIST_FORMAT_NONE value by Nikias Bassen · 5 months ago
- 50255a2 autoconf: Remove unused function checks and fix constructor/destructor attribute check by Nikias Bassen · 5 months ago
- 21a432b bplist: Move realloc from parse_unicode_node() into plist_utf16be_to_utf8() by Nikias Bassen · 5 months ago
- b7d7459 Make sure function signatures match their declarations in the public header by Nikias Bassen · 5 months ago
- ff00100 Windows: Use winsock2.h instead of sys/time.h when using MSVC by Nikias Bassen · 5 months ago
- af51970 Add space before PRI* macros, some compilers do not like it by Nikias Bassen · 5 months ago
- 91c0aa8 Move PLIST_API to the headers by Nikias Bassen · 5 months ago
- 834bb31 Silence another false 'shadows builtin function' warning on MinGW by Nikias Bassen · 5 months ago
- ff842f7 Silence false 'shadows builtin function' warning on MinGW by Nikias Bassen · 5 months ago
- 1d45b85 Silence more compiler warning on 32bit systems by Nikias Bassen · 5 months ago
- 57a7f14 Silence compiler warning on 32bit systems by Nikias Bassen · 5 months ago
- 954b3e4 Update doxygen config and document undocumented macros by Nikias Bassen · 5 months ago
- 4d08422 autoconf: small update to configure.ac by Nikias Bassen · 5 months ago
- 5d65599 autoconf: Allow disabling build of test suite by Nikias Bassen · 5 months ago
- 61f01b1 Add a PLIST_OPT_NONE value to plist_write_options_t by Nikias Bassen · 5 months ago
- b8fcc89 git-version-gen: Prevent multiple lines of output by Nikias Bassen · 5 months ago
- 7248021 Updated NEWS for release by Nikias Bassen · 5 months ago 2.3.0
- bddb061 test: Fix tests for distcheck by Nikias Bassen · 5 months ago
- 7b94db8 Remove unnecessary const to silence compiler warning by Nikias Bassen · 5 months ago
- 8c2844c Update soversion by Nikias Bassen · 5 months ago
- 22618ce docs: Updated manpage by Nikias Bassen · 5 months ago
- 4af7c9a plistutil: Add -p command line switch to print plist in human-readable format by Nikias Bassen · 5 months ago
- 8aeda78 C++: Remove deprecated Insert() by Nikias Bassen · 5 months ago
- 6e65e1b Fix build by Nikias Bassen · 5 months ago
- 56c59b7 Update .gitignore by Nikias Bassen · 5 months ago
- 25ace1e Add C++ interface test by Sébastien Gonzalve · 5 months ago
- 12c45a2 C++: Add dictionary and array size method by Nikias Bassen · 5 months ago
- 581db7f bplist: Fix offset range check by Nikias Bassen · 5 months ago
- 3fdb111 Remove deprecated plist_dict_insert_item() by Nikias Bassen · 6 months ago
- ce9ce43 Add plist_read_from_file() to interface, update plist_from_memory() by Nikias Bassen · 6 months ago
- 3aa5f6a Add new output-only formats and Define constants for the different plist formats by Nikias Bassen · 6 months ago
- bfc9778 Fix build without --enable-debug by Nikias Bassen · 8 months ago
- 4dbf9de [github-actions] Fix build for CodeQL workflow again by Nikias Bassen · 8 months ago
- 25e3e73 [github-actions] Fix build for CodeQL workflow by Nikias Bassen · 8 months ago
- fe1b227 Add function to interface to allow enabling/disabling error/debug output for the format parses by Nikias Bassen · 8 months ago
- 6390abc plistutil: Add command line switch to allow sorting of the output plist by Nikias Bassen · 8 months ago
- d390800 libcnary: Updated typedefs of node_t and node_list_t to contain pointer by Nikias Bassen · 8 months ago
- 52826a6 Fix plist_sort() by swapping the nodes in the tree instead of their data by Nikias Bassen · 8 months ago
- 706771e Add new plist_sort() function by Nikias Bassen · 8 months ago
- c2f396a Add lowercase begin/end iterator functions by Daniel · 8 months ago
- cbb43d7 Add PList::Array iterator member functions by Daniel · 8 months ago
- 4b50a5a bplist: Fix handling of PLIST_NULL node type by Nikias Bassen · 8 months ago
- 04e082e jplist: Fix handling of PLIST_NULL type when converting to JSON by Nikias Bassen · 8 months ago
- d400f2d xplist: Add missing newline to debug message by Nikias Bassen · 9 months ago
- 7f6308f jplist: Add missing newline to debug message by Nikias Bassen · 9 months ago
- 4c8844d oplist: Prevent too many levels of recursion to prevent stack overflow by Nikias Bassen · 9 months ago
- 85f5cbd oplist: Fix another OOB read by Nikias Bassen · 9 months ago
- f31ab38 Updated README.md with CodeQL badge by Nikias Bassen · 9 months ago
- d886885 Rename PLIST_UINT to PLIST_INT and add plist_new_int() and plist_get_int_val() by Nikias Bassen · 9 months ago
- 47a7fbe oplist: Fix another OOB read by Nikias Bassen · 9 months ago
- db306bf [github-actions] CodeQL: Update checkout to v3 by Nikias Bassen · 9 months ago
- aabdf15 [github-actions] build: Update checkout and upload-artifact to v3 by Nikias Bassen · 9 months ago
- 18d4f85 oplist: Plug another memory leak occurring on parse error by Nikias Bassen · 9 months ago
- 12a2bc0 oplist: Plug some more memory leaks occuring when parsing fails by Nikias Bassen · 9 months ago
- 643e0a3 fuzz: Add OpenStep crash/leak testcases found by OSS-Fuzz by Nikias Bassen · 9 months ago
- 79f58e9 oplist: Add more bound checks to prevent OOB reads by Nikias Bassen · 9 months ago
- 5bdbd3f oplist: Fix OOB read by checking bounds properly by Nikias Bassen · 9 months ago
- 62b03b8 oplist: Fix use-after-free by setting free'd pointer to NULL by Nikias Bassen · 9 months ago
- 491a3ac oplist: Plug memory leaks occurring when parsing fails by Nikias Bassen · 9 months ago
- b2b9943 Updated README by Nikias Bassen · 9 months ago
- e212eb6 fuzz: Add OpenStep plist fuzzer by Nikias Bassen · 9 months ago
- 395ecda fuzz: Fix comment in jplist_fuzzer saying XML by Nikias Bassen · 9 months ago
- 60d2919 Add support for OpenStep plist format by Nikias Bassen · 9 months ago
- 3f9360e fuzz: Add some more JSON test case from OSS-Fuzz by Nikias Bassen · 9 months ago
- d19997a JSON: Only allow to convert PLIST_DICT or PLIST_ARRAY node to JSON by Nikias Bassen · 9 months ago
- 307fcc5 [github-actions] Add CIFuzz integration by David Korczynski · 11 months ago
- 1558615 [github-actions] CodeQL: No need for scheduled run since it runs on every push by Nikias Bassen · 11 months ago
- 8778188 jplist: Prevent multiplication overflow by casting to larger type by Nikias Bassen · 11 months ago
- c3af449 cython: Fix 2 warnings with `-Wbad-function-cast` by Nikias Bassen · 1 year, 1 month ago
- b24911f jplist: Fix warning with `-Wbad-function-cast` by Nikias Bassen · 1 year, 1 month ago
- eeb22f9 Fix up warning with `-Wbad-function-cast` by Dave MacLachlan · 1 year, 1 month ago
- e006150 Get rid of casting a ptr to a 32 bit value by Dave MacLachlan · 1 year, 1 month ago
- baa8462 [github-actions] Update CodeQL to v2 by Nikias Bassen · 1 year, 1 month ago
- f5dca59 Allow using libplist as a submodule by Nikias Bassen · 1 year, 1 month ago
- 8163aa9 bplist: Fix strict aliasing violations by Matthew Smith · 1 year, 1 month ago
- 2ca50ad [github-actions] Add a scheduled build every 1st of the month so we always have an artifact by Nikias Bassen · 1 year, 1 month ago
- db93bae jplist: Escape characters [0x00..0x1F] when converting to JSON by Nikias Bassen · 1 year, 6 months ago
- d25e919 Skip whitespace to properly detect format in plist_from_memory() by Nikias Bassen · 1 year, 6 months ago
- 106c4ee jplist: Fix another OOB read by using correct bounds check by Nikias Bassen · 1 year, 8 months ago
- 3875931 [github-actions] Use windows-2019 instead of windows-latest for now by Nikias Bassen · 1 year, 8 months ago
- 7d2cdc6 jplist: Fix OOB read by using correct bounds check by Nikias Bassen · 1 year, 8 months ago
- c035c6b [github-actions] Windows: Prevent -dirty suffix in version string by disabling CRLF conversion by Nikias Bassen · 1 year, 8 months ago
- d6026ca jplist: Prevent read of uninitialized value by checking the bounds beforehand by Nikias Bassen · 1 year, 8 months ago
- 19c1705 cython: Fix Windows build by Nikias Bassen · 1 year, 8 months ago
- 25e8094 docs: Fix parameter and type names for doxygen by Nikias Bassen · 1 year, 8 months ago
- 4daba28 cython: Fix for LibTool compilation and Python 3 libintl by Rick Mark · 1 year, 8 months ago
- 366f30b test: Polish json3.test to not leave temp file after test by Nikias Bassen · 1 year, 8 months ago
- 863faf6 Update .gitignore by Nikias Bassen · 1 year, 8 months ago
- b8e9fed test: Add int64 min/max testcase for JSON parser by Nikias Bassen · 1 year, 8 months ago
- 2727078 xplist: Prevent undefined behavior by not trying to negate INT64_MIN by Nikias Bassen · 1 year, 8 months ago
- a531662 jplist: Prevent integer overflow when parsing numerical values by Nikias Bassen · 1 year, 8 months ago
- 7bc4d2f configure: Generate usable version via git-version-gen when ran in shallow clone by Nikias Bassen · 1 year, 8 months ago
- bf44ba8 jplist: Fix OOB read by making sure number of children is even by Nikias Bassen · 1 year, 8 months ago
- de49a34 configure: Prevent wrong version string generation (e.g. when doing a shallow checkout from git) by Nikias Bassen · 1 year, 8 months ago
- d7758c0 jplist: Fix memory leak on parse error by Nikias Bassen · 1 year, 8 months ago
- 474c8eb jplist: Improve numerical value parsing without copying data to stack buffer by Nikias Bassen · 1 year, 8 months ago
- db4635a jplist: Fix memory leak that occurs when JSON parsing fails by Nikias Bassen · 1 year, 8 months ago