1. 706771e Add new plist_sort() function by Nikias Bassen · 12 hours ago master
  2. c2f396a Add lowercase begin/end iterator functions by Daniel · 28 hours ago
  3. cbb43d7 Add PList::Array iterator member functions by Daniel · 28 hours ago
  4. 4b50a5a bplist: Fix handling of PLIST_NULL node type by Nikias Bassen · 4 days ago
  5. 04e082e jplist: Fix handling of PLIST_NULL type when converting to JSON by Nikias Bassen · 4 days ago
  6. d400f2d xplist: Add missing newline to debug message by Nikias Bassen · 2 weeks ago
  7. 7f6308f jplist: Add missing newline to debug message by Nikias Bassen · 2 weeks ago
  8. 4c8844d oplist: Prevent too many levels of recursion to prevent stack overflow by Nikias Bassen · 2 weeks ago
  9. 85f5cbd oplist: Fix another OOB read by Nikias Bassen · 3 weeks ago
  10. f31ab38 Updated README.md with CodeQL badge by Nikias Bassen · 3 weeks ago
  11. d886885 Rename PLIST_UINT to PLIST_INT and add plist_new_int() and plist_get_int_val() by Nikias Bassen · 3 weeks ago
  12. 47a7fbe oplist: Fix another OOB read by Nikias Bassen · 3 weeks ago
  13. db306bf [github-actions] CodeQL: Update checkout to v3 by Nikias Bassen · 3 weeks ago
  14. aabdf15 [github-actions] build: Update checkout and upload-artifact to v3 by Nikias Bassen · 3 weeks ago
  15. 18d4f85 oplist: Plug another memory leak occurring on parse error by Nikias Bassen · 3 weeks ago
  16. 12a2bc0 oplist: Plug some more memory leaks occuring when parsing fails by Nikias Bassen · 3 weeks ago
  17. 643e0a3 fuzz: Add OpenStep crash/leak testcases found by OSS-Fuzz by Nikias Bassen · 4 weeks ago
  18. 79f58e9 oplist: Add more bound checks to prevent OOB reads by Nikias Bassen · 4 weeks ago
  19. 5bdbd3f oplist: Fix OOB read by checking bounds properly by Nikias Bassen · 4 weeks ago
  20. 62b03b8 oplist: Fix use-after-free by setting free'd pointer to NULL by Nikias Bassen · 4 weeks ago
  21. 491a3ac oplist: Plug memory leaks occurring when parsing fails by Nikias Bassen · 4 weeks ago
  22. b2b9943 Updated README by Nikias Bassen · 4 weeks ago
  23. e212eb6 fuzz: Add OpenStep plist fuzzer by Nikias Bassen · 4 weeks ago
  24. 395ecda fuzz: Fix comment in jplist_fuzzer saying XML by Nikias Bassen · 4 weeks ago
  25. 60d2919 Add support for OpenStep plist format by Nikias Bassen · 4 weeks ago
  26. 3f9360e fuzz: Add some more JSON test case from OSS-Fuzz by Nikias Bassen · 4 weeks ago
  27. d19997a JSON: Only allow to convert PLIST_DICT or PLIST_ARRAY node to JSON by Nikias Bassen · 4 weeks ago
  28. 307fcc5 [github-actions] Add CIFuzz integration by David Korczynski · 3 months ago
  29. 1558615 [github-actions] CodeQL: No need for scheduled run since it runs on every push by Nikias Bassen · 3 months ago
  30. 8778188 jplist: Prevent multiplication overflow by casting to larger type by Nikias Bassen · 3 months ago
  31. c3af449 cython: Fix 2 warnings with `-Wbad-function-cast` by Nikias Bassen · 5 months ago
  32. b24911f jplist: Fix warning with `-Wbad-function-cast` by Nikias Bassen · 5 months ago
  33. eeb22f9 Fix up warning with `-Wbad-function-cast` by Dave MacLachlan · 5 months ago
  34. e006150 Get rid of casting a ptr to a 32 bit value by Dave MacLachlan · 5 months ago
  35. baa8462 [github-actions] Update CodeQL to v2 by Nikias Bassen · 5 months ago
  36. f5dca59 Allow using libplist as a submodule by Nikias Bassen · 5 months ago
  37. 8163aa9 bplist: Fix strict aliasing violations by Matthew Smith · 5 months ago
  38. 2ca50ad [github-actions] Add a scheduled build every 1st of the month so we always have an artifact by Nikias Bassen · 5 months ago
  39. db93bae jplist: Escape characters [0x00..0x1F] when converting to JSON by Nikias Bassen · 10 months ago
  40. d25e919 Skip whitespace to properly detect format in plist_from_memory() by Nikias Bassen · 10 months ago
  41. 106c4ee jplist: Fix another OOB read by using correct bounds check by Nikias Bassen · 12 months ago
  42. 3875931 [github-actions] Use windows-2019 instead of windows-latest for now by Nikias Bassen · 12 months ago
  43. 7d2cdc6 jplist: Fix OOB read by using correct bounds check by Nikias Bassen · 12 months ago
  44. c035c6b [github-actions] Windows: Prevent -dirty suffix in version string by disabling CRLF conversion by Nikias Bassen · 12 months ago
  45. d6026ca jplist: Prevent read of uninitialized value by checking the bounds beforehand by Nikias Bassen · 12 months ago
  46. 19c1705 cython: Fix Windows build by Nikias Bassen · 12 months ago
  47. 25e8094 docs: Fix parameter and type names for doxygen by Nikias Bassen · 12 months ago
  48. 4daba28 cython: Fix for LibTool compilation and Python 3 libintl by Rick Mark · 12 months ago
  49. 366f30b test: Polish json3.test to not leave temp file after test by Nikias Bassen · 12 months ago
  50. 863faf6 Update .gitignore by Nikias Bassen · 12 months ago
  51. b8e9fed test: Add int64 min/max testcase for JSON parser by Nikias Bassen · 12 months ago
  52. 2727078 xplist: Prevent undefined behavior by not trying to negate INT64_MIN by Nikias Bassen · 12 months ago
  53. a531662 jplist: Prevent integer overflow when parsing numerical values by Nikias Bassen · 12 months ago
  54. 7bc4d2f configure: Generate usable version via git-version-gen when ran in shallow clone by Nikias Bassen · 12 months ago
  55. bf44ba8 jplist: Fix OOB read by making sure number of children is even by Nikias Bassen · 1 year ago
  56. de49a34 configure: Prevent wrong version string generation (e.g. when doing a shallow checkout from git) by Nikias Bassen · 1 year ago
  57. d7758c0 jplist: Fix memory leak on parse error by Nikias Bassen · 1 year ago
  58. 474c8eb jplist: Improve numerical value parsing without copying data to stack buffer by Nikias Bassen · 1 year ago
  59. db4635a jplist: Fix memory leak that occurs when JSON parsing fails by Nikias Bassen · 1 year ago
  60. 6fcecd0 plistutil: Make sure the input buffer is 0-terminated in all code paths by Nikias Bassen · 1 year ago
  61. e3ed270 test: Update JSON test case to have negative numbers by Nikias Bassen · 1 year ago
  62. 8ea84ca jplist: Fix OOB read in parse_primitive caused by missing 0-termination by Nikias Bassen · 1 year ago
  63. 7ddb1bd fuzz: Add another JSON test case from OSS-Fuzz by Nikias Bassen · 1 year ago
  64. 924ba96 jplist: Fix OOB read by making sure the JSMN token index is in valid range by Nikias Bassen · 1 year ago
  65. 25f2f01 fuzz: Add JSON crash/leak test cases from OSS-Fuzz by Nikias Bassen · 1 year ago
  66. ea89331 jplist: Fix a few memory leaks that occur when parsing fails by Nikias Bassen · 1 year ago
  67. 088cdab jplist: Fix NULL pointer dereference by handling errors from unescape_string correctly by Nikias Bassen · 1 year ago
  68. 6ef1c26 jplist: Fix use-after-free in unescape_string by Nikias Bassen · 1 year ago
  69. 7e45a2e [github-actions] Also checkout all tags for codeql by Nikias Bassen · 1 year ago
  70. c424e97 [github-actions] Make sure to fetch all tags on checkout by Nikias Bassen · 1 year ago
  71. 31a353b jplist: Make sure the jsmn parser tokens are initialized properly by Nikias Bassen · 1 year ago
  72. f3c65fe test: Rename json test files to .json by Nikias Bassen · 1 year ago
  73. 99cd35b configure: Fix clang detection when configuring --with-fuzzers by Nikias Bassen · 1 year ago
  74. c7b005b fuzz: Add fuzzer for JSON format by Nikias Bassen · 1 year ago
  75. 323009b autoconf: Automatically derive version number from latest git tag by Nikias Bassen · 1 year ago
  76. 17da5ba test: Add additional JSON test case by Nikias Bassen · 1 year ago
  77. cef7ab7 jplist: Make sure key values are also unescaped by Nikias Bassen · 1 year ago
  78. a22f0f5 json: Update parser (jsmn) to verify the length of the input data by Nikias Bassen · 1 year, 1 month ago
  79. 914480a test: Work around JSON parser limitation expecting to have a 0-terminated string as input by Nikias Bassen · 1 year, 1 month ago
  80. 24dcee3 test: Update json test case to not rely on --enable-debug by Nikias Bassen · 1 year, 1 month ago
  81. 0a5f1cc plistutil: Check return values from plist API to print proper error messages by Nikias Bassen · 1 year, 1 month ago
  82. 91c533a jplist: Make strndup argument const to silence compiler warning by Nikias Bassen · 1 year, 1 month ago
  83. 4a6ffb5 [github-actions] Fix test suite failing due to missing debug output by Nikias Bassen · 1 year, 1 month ago
  84. 6d7fc8a jplist: Fix build on Windows by Nikias Bassen · 1 year, 1 month ago
  85. 429cbc6 Add support for JSON format by Nikias Bassen · 1 year, 1 month ago
  86. 7000272 test: Add PLIST_UID test case by Nikias Bassen · 1 year, 1 month ago
  87. 7aaa371 xplist: Add special handling for PLIST_UID parsing from XML by Nikias Bassen · 1 year, 1 month ago
  88. 70f4a42 Add a return value to plist_to_* and plist_from_* functions by Nikias Bassen · 1 year, 1 month ago
  89. 810e1a5 Add support for PLIST_NULL type by Nikias Bassen · 1 year, 2 months ago
  90. c81471c Fix 'make docs' target deleting the whole docs subdir by Nikias Bassen · 1 year, 2 months ago
  91. c31beaa Add new plist_mem_free() function by Nikias Bassen · 1 year, 2 months ago
  92. a9e34bd xplist: Better size estimation for PLIST_REAL nodes by Nikias Bassen · 1 year, 3 months ago
  93. cf7a3f3 [github-actions] Add an explicit apt-get update before attempting to install packages on ubuntu by Nikias Bassen · 1 year, 5 months ago
  94. 97d46c9 [github-actions] Remove git checkout HEAD^2 step for CodeQL by Nikias Bassen · 1 year, 5 months ago
  95. 677b0c0 Check availability of constructor attribute and use it on Windows in favor of DllMain by Nikias Bassen · 1 year, 5 months ago
  96. 68f1d4a windows: Make thread_once static and remove const qualifiers from thread_once_t globals by Nikias Bassen · 1 year, 5 months ago
  97. b6e60a3 Update deprecated autoconf macros and update m4 files by Nikias Bassen · 1 year, 5 months ago
  98. feb0bcd cpp: Array: Make sure the array passed to array_fill ist passed by reference by liujianfengv · 1 year, 7 months ago
  99. 48f7d84 README: Fix typo by Nikias Bassen · 1 year, 7 months ago
  100. 1f6cb66 [clang-tidy] Remove casts to the same type by Rosen Penev · 1 year, 8 months ago