- 6e03a1d xplist: Enforce single root value inside <plist> by Sami Kortelainen · 2 days ago master
- f5e74fc xplist: Convert nested {CF$UID:<int>} dicts to PLIST_UID safely by Sami Kortelainen · 5 days ago
- 3bdee70 plistutil: Read STDIN in chunks instead of 1 byte at a time by Nikias Bassen · 7 days ago
- e3d5bbd plistutil: Add a --nodepath option to allow selecting a specific node by Nikias Bassen · 7 days ago
- 30132a9 plistutil: Use getopt for solid option parsing by Nikias Bassen · 7 days ago
- d5a582e json: Fix a few memory leaks by Nikias Bassen · 14 days ago
- 70fd355 libcnary: Fix leak on error in node_copy_deep() by Nikias Bassen · 14 days ago
- 9969b8e bplist: Add overflow check to node offset pointer arithmetic by Nikias Bassen · 2 weeks ago
- c476300 jplist: Add another NULL check to prevent NULL pointer dereference by Nikias Bassen · 2 weeks ago
- a7e82b8 plist: make array and dict iterators opaque by Nikias Bassen · 2 weeks ago
- 4e82bc8 Add NULL checks across codebase by Nikias Bassen · 2 weeks ago
- 8c78d89 plist: Make plist copy and free implementations iterative by Nikias Bassen · 2 weeks ago
- 9ef0d05 plist: Handle node_attach/node_insert failures by Nikias Bassen · 3 weeks ago
- 714ef4f libcnary: Fix node_detach to fully clear parent relationship by Nikias Bassen · 3 weeks ago
- 1df0399 libcnary: Define error codes and add cycle, depth, and parent guards by Nikias Bassen · 3 weeks ago
- b7f09cc xplist: Improve robustness of XML text parsing and value conversion by Nikias Bassen · 4 weeks ago
- ebf2456 xplist: Use small stack buffer instead of dynamic allocations by Nikias Bassen · 4 weeks ago
- 57664f6 plistutil: Make sure to check for memory allocation failure by Nikias Bassen · 5 weeks ago
- d0e6ef1 plist: Improve plist_dict_get_item() to safely iterate key/value pairs by Nikias Bassen · 5 weeks ago
- 1d628bc bplist: Fix compiler warning with explicit cast by Nikias Bassen · 5 weeks ago
- 287e7e7 time64: Add time_s support for WIN32 by Rosen Penev · 5 weeks ago
- 06d92b1 plist: Fix plist_is_binary() not checking for NULL input by Nikias Bassen · 5 weeks ago
- 2b5b43b xplist: Use memcpy instead of strncpy since we know the exact size by Nikias Bassen · 5 weeks ago
- ac7b641 xplist: Harden entity unescaping against malformed input by Nikias Bassen · 5 weeks ago
- 502eb2a bplist: Fix is_ascii_string by using sufficiently large data type by Nikias Bassen · 5 weeks ago
- 80c2fe8 bplist: Fix UTF-8 to UTF-16 decoding and enforce strict validation by Nikias Bassen · 5 weeks ago
- f06c4c6 plist: Fix incorrect size storage in plist_copy() for PLIST_STRING nodes by Nikias Bassen · 5 weeks ago
- c0f9df9 jsmn: use size_t for token offsets and harden against overflow by Nikias Bassen · 5 weeks ago
- c18d6b3 plist: Fix heap overflow caused by incorrect PLIST_STRING length during copy by Nikias Bassen · 5 weeks ago
- cff6a14 plist: Reject insertion of plist nodes that already have a parent by Nikias Bassen · 5 weeks ago
- 001a59e plistutil: Use proper error description for new error codes by Nikias Bassen · 6 weeks ago
- e45099f Prevent deep nesting of plist structures in all input/output formats by Nikias Bassen · 6 weeks ago
- 26dd27c bplist: Fix format specifier in debug message by Nikias Bassen · 6 weeks ago
- 5b3ae4c Add circular reference detection to all format writers by Nikias Bassen · 6 weeks ago
- 25d61ff hashtable: Remove unnecessary casts by using the correct type for the `next` member by Nikias Bassen · 6 weeks ago
- c74e34e plist: make plist_data_compare NULL-safe by Nikias Bassen · 7 weeks ago
- 15164eb bplist: Fix offset_table range check by Nikias Bassen · 3 months ago
- b32b370 test: Fix ostep-invalid-types test case by Nikias Bassen · 3 months ago
- b020cf2 cpp: Add `this` comparison to `operator=` copy assign by Tsuk1ha · 3 months ago
- 18e5b22 test: fix operator error by Ankur Tyagi · 3 months ago
- 2c50f76 xplist: Allow empty key entry in PLIST_DICT by Nikias Bassen · 3 months ago
- 438f01b plistutil: (partially) Fix processing extremely large files by Nikias Bassen · 4 months ago
- 613a76f xplist: Fix possible integer overflow by Nikias Bassen · 4 months ago
- 2bcc195 OpenStep: Fix possible integer overflow in node_from_openstep by Nikias Bassen · 4 months ago
- b5a9af8 time64: Assert if date is pointing to NULL by Nikias Bassen · 4 months ago
- 3588b4d Use sufficiently large data type for indexes/position counters by Nikias Bassen · 4 months ago
- 543e20b docs: Fix CSS by Nikias Bassen · 4 months ago
- d9958ba Update documentation style by Nikias Bassen · 4 months ago
- 7355dc8 Fix Integer constructor to copy plist node by Bing Ye · 5 months ago
- 91ba426 Fix proper use of calloc by Nikias Bassen · 6 months ago
- c38ad16 Add FUNDING by Nikias Bassen · 6 months ago
- 20d5d57 [github-actions] Update build workflow to use windows-latest by Nikias Bassen · 8 months ago
- cf5897a Silence deprecation warning by using underlying code directly by Nikias Bassen · 10 months ago 2.7.0
- b8cfac2 Updated NEWS for release by Nikias Bassen · 10 months ago
- e255ed0 Update soversion for release by Nikias Bassen · 10 months ago
- cb76e4d Add plist_new_unix_date, plist_get_unix_date_val, plist_set_unix_date_val functions by Nikias Bassen · 10 months ago
- d7fe479 cython: Fix build with cython 3.1+ by Nikias Bassen · 10 months ago
- eee2e51 Fix plist_set_date_val to use correct size for data storage by Nikias Bassen · 10 months ago
- d031e94 C++: Data: Add const char* constructor by guyingzhao · 11 months ago
- 1aae1e5 C++: Add f/Front() and b/Back() to Array to access first/last element by guyingzhao · 11 months ago
- 464382e C++: Dictionary: Update template definition for better readability by guyingzhao · 11 months ago
- e6f3c6c C++: Array: Add const Node& variants to Append, Insert by guyingzhao · 11 months ago
- ed8a733 C++: Add = operator to String class by Nikias Bassen · 11 months ago
- 31f1a81 C++: Add const char* constructor to String class by guyingzhao · 11 months ago
- 8e31042 C++: Add new Structure::FromMemory() by Nikias Bassen · 11 months ago
- 636ec1f C++: Explicitly initialize base class in copy constructor by Nikias Bassen · 11 months ago
- a6afb22 C++: Fix bug in array_fill helper function by Nikias Bassen · 11 months ago
- 02ceeca [github-actions] cifuzz: Update upload-artifact to v4 by Nikias Bassen · 11 months ago
- 228a305 Fix segmentation fault when calling plist_sort() on an empty dictionary by Nikias Bassen · 11 months ago
- 5ea6de6 C++: Use `free()` instead of `delete` for C things by Nikias Bassen · 12 months ago
- d40f03e C++: Add more convenience functions to the interface by guyingzhao · 12 months ago
- 02be849 C++: Fix String::GetValue memory leaking and suport assignment of const char* by guyingzhao · 12 months ago
- 44099d4 Remove pthread dependency by Nikias Bassen · 1 year, 3 months ago
- e3ca6af configure: Allow building the library without tool(s) by Nikias Bassen · 1 year, 3 months ago
- 8dee549 configure: Removed unused check by Nikias Bassen · 1 year, 3 months ago
- c1e3868 Updated ax_python_devel.m4 by Nikias Bassen · 1 year, 3 months ago
- 581b3e2 [github-actions] Run build workflow on pull_request by Nikias Bassen · 1 year, 3 months ago
- 3d61170 Add missing cast in UINT_TO_HOST by Duncan Ogilvie · 1 year, 3 months ago
- 6eff9eb Use listplist_version function instead of PACKAGE_VERSION in plistutil by Duncan Ogilvie · 1 year, 3 months ago
- 1813eda Fix warnings on MSVC by Duncan Ogilvie · 1 year, 3 months ago
- b611aa6 Fix compilation on MSVC by Duncan Ogilvie · 1 year, 3 months ago
- 8f24c48 Switch from detecting little endian (common) to detecting big endian (rare) by Duncan Ogilvie · 1 year, 3 months ago
- 3a1404c Switch to more generic global initializer method by Duncan Ogilvie · 1 year, 3 months ago
- a5df0a6 Update README by Nikias Bassen · 1 year, 4 months ago
- e8791e2 [github-actions] codeql-analysis: Update actions to newer version by Nikias Bassen · 1 year, 9 months ago
- e3568d8 json: Allow e+/E+ in exponent as per RFC 8259 by Nikias Bassen · 1 year, 10 months ago
- 2117b8f Updated NEWS for release by Nikias Bassen · 1 year, 10 months ago 2.6.0
- c96b1ad Update soversion for release by Nikias Bassen · 1 year, 10 months ago
- 1327c87 Revert "Change API around #PLIST_DATA to use uint8_t instead of char arrays" by Nikias Bassen · 1 year, 10 months ago
- 06877b5 Updated NEWS for release by Nikias Bassen · 1 year, 10 months ago 2.5.0
- 0e7657e Bump soversion for release by Nikias Bassen · 1 year, 10 months ago
- 5461eda [github-actions] Fix cython installation for macOS build by Nikias Bassen · 1 year, 10 months ago
- f8be42e Add PLIST_DICT convenience functions for different queries/operations by Nikias Bassen · 1 year, 10 months ago
- 0b73e02 automake: Prevent `dist` or `distcheck` when uncommitted changes are present by Nikias Bassen · 1 year, 11 months ago
- a91f574 Change API around #PLIST_DATA to use uint8_t instead of char arrays by Nikias Bassen · 1 year, 11 months ago
- 612cdf3 autoconf: Require cython 3.0 for python bindings by Nikias Bassen · 1 year, 11 months ago
- a1ef9d3 [github-actions] Use newer cython version (Linux) by Nikias Bassen · 1 year, 11 months ago
- 578c78b [github-actions] Updated build workflow to use v4 for checkout and upload-artifact by Nikias Bassen · 2 years ago
- 51623f6 Updated NEWS for release by Nikias Bassen · 2 years ago 2.4.0
- ead508a Update soversion by Nikias Bassen · 2 years ago