1. 26061aa bplist: Check for invalid offset_size in bplist trailer by Wang Junjie · 7 years ago
  2. 82501db bplist: Improve UINT_TO_HOST macro, remove uint24_from_be function by Nikias Bassen · 7 years ago
  3. b32194d plistutil: Use plist_is_binary() to check for binary plist data by Nikias Bassen · 7 years ago
  4. 7391a50 plistutil: Prevent OOB heap buffer read by checking input size by Nikias Bassen · 7 years ago
  5. 7a28a14 bplist: Disallow key nodes with non-string node types by Nikias Bassen · 7 years ago
  6. 3a55ddd base64: Rework base64decode to handle split encoded data correctly by Nikias Bassen · 7 years ago
  7. bbd3379 xplist: Refine XML parsing error messages by Nikias Bassen · 7 years ago
  8. 5b0184a time64: Remove some unused (and non-thread-safe) functions by Nikias Bassen · 7 years ago
  9. 035148c win32: Try to prevent linking against libgcc_s_dw2 by Nikias Bassen · 7 years ago
  10. 9950acb test: Add some more test cases for various valid and invalid content by Nikias Bassen · 7 years ago
  11. 9f03f8a test: Add new test case for dictionaries with empty keys by Nikias Bassen · 7 years ago
  12. 5528015 test: Add new test case for entities by Nikias Bassen · 7 years ago
  13. 1cdb888 xplist: Error out when invalid tags inside text nodes are encountered by Nikias Bassen · 7 years ago
  14. 7a3ce8d xplist: Make sure to error out when encountering empty/incomplete entities by Nikias Bassen · 7 years ago
  15. 3abf4ff xplist: Make sure to not parse for entities in empty strings by Nikias Bassen · 7 years ago
  16. 02e9c0a xplist: Allow empty keys in dictionaries by Nikias Bassen · 7 years ago
  17. 7946f2f xplist: Allow whitespace after name in closing tag by Nikias Bassen · 7 years ago
  18. c2ea55a xplist: Fix numerical character entity conversion by Nikias Bassen · 7 years ago
  19. be2b169 Remove unused AC_SUBST for WINDRES by Nikias Bassen · 7 years ago
  20. f0b5f30 Remove check for pthread on macOS to suppress clang compiler warning by Nikias Bassen · 7 years ago
  21. 19b79a9 xplist: Fix UaF in code checking for closing tag by Nikias Bassen · 7 years ago
  22. d98ef41 xplist: Make sure to correctly parse for closing tags of structured nodes by Nikias Bassen · 7 years ago
  23. 7932282 xplist: Make sure to stop parsing on entity errors by Nikias Bassen · 7 years ago
  24. d18c8cb xplist: Remove usage of strlen() wherever possible by Nikias Bassen · 7 years ago
  25. b2b5680 xplist: Improve text content parsing, reducing memory usage and unneeded copying by Nikias Bassen · 7 years ago
  26. d53d041 Properly check for the availability of strptime() and make sure to use it by Nikias Bassen · 7 years ago
  27. ae8b7a0 base64: Prevent use of strlen() in base64decode when input buffer size is known by Nikias Bassen · 7 years ago
  28. 5e8fb61 xplist: Fix parsing of adjacent nodes without whitespace between them by Nikias Bassen · 7 years ago
  29. 950b6dd plist_copy: Duplicate hash tables when copying PLIST_DICT nodes by Nikias Bassen · 7 years ago
  30. 75140cb Updated README by Nikias Bassen · 7 years ago
  31. 3e2d870 test: Fix test plist having duplicate keys in dictionary by Nikias Bassen · 7 years ago
  32. 4971dc8 bplist: Remove misleading/redundant `else` from BPLIST_DATE case in parse_bin_node by Nikias Bassen · 7 years ago
  33. 582c59b Improve plist_dict_set_item performance for large dictionaries with hash table by Nikias Bassen · 7 years ago
  34. f1f2bce xplist: Don't parse XML reserved characters in CDATA blocks by Nikias Bassen · 7 years ago
  35. 659b81e bplist: Fix surrogate parsing range to include U+100000 - U+1FFFFF by Nikias Bassen · 7 years ago
  36. 009c503 xplist: Support converting numerical character entities by Nikias Bassen · 7 years ago
  37. 3a92084 xplist: Don't escape " and ' characters in node_to_xml by Nikias Bassen · 7 years ago
  38. eb7078b xplist: Properly parse CDATA blocks in get_text_content() by Nikias Bassen · 7 years ago
  39. 52f3a56 libcnary: Fix possible NULL pointer dereference in node_iterator_create() by Nikias Bassen · 7 years ago
  40. ad1a95e Add new PLIST_IS_* helper macros for the different plist node types by Nikias Bassen · 7 years ago
  41. 35f1350 Remove libxml2 private requirement from pkg-config control file by Nikias Bassen · 7 years ago
  42. 9eb1c76 Remove libxml2 requirement from README by Nikias Bassen · 7 years ago
  43. 23fe533 bplist: Make sure to error out if allocation of `used_indexes` buffer in plist_from_bin() fails by Filippo Bigarella · 7 years ago
  44. a4ca24c bplist: Prevent out-of-bounds read in plist_from_bin() when parsing offset_table by Filippo Bigarella · 7 years ago
  45. 1ae5572 bplist: Make sure the index in parse_bin_node_at_index() is actually within the offset table by Filippo Bigarella · 7 years ago
  46. b86a392 bplist: Fix possible out-of-bounds reads in parse_bin_node() with proper bounds checking by Filippo Bigarella · 7 years ago
  47. a4563ff bplist: Fix possible out-of-bounds read in parse_dict_node() with proper bounds checking by Filippo Bigarella · 7 years ago
  48. 17b8e01 xplist: Prevent UaF when parsing structured nodes fails by Filippo Bigarella · 7 years ago
  49. 0be2a22 xplist: Prevent heap buffer overflow when parsing empty tags by Filippo Bigarella · 7 years ago
  50. 6b9ab33 xplist: Prevent NULL pointer dereference when parsing <real> nodes by Filippo Bigarella · 7 years ago
  51. 62bac06 base64: Prevent buffer overflow by not decoding blocks with less than 4 chars by Filippo Bigarella · 7 years ago
  52. eec2e85 Add pthread detection to configure.ac to get cflags and libs right by Nikias Bassen · 8 years ago
  53. 392135c Remove libxml2 dependency in favor of custom XML parsing by Nikias Bassen · 8 years ago
  54. a3263ad test: Add additional test case to check extended date range by Nikias Bassen · 8 years ago
  55. 8d34de3 Use time64 implementation by Michael G Schwern to extend allowed date/time range by Nikias Bassen · 8 years ago
  56. 912cb45 Change internal storage of PLIST_DATE values from struct timeval to double by Nikias Bassen · 8 years ago
  57. a348ba9 Make sure plist_cleanup() symbol is actually public by Martin Szulecki · 8 years ago
  58. 16f45a0 xplist: Plug memory leak when converting PLIST_UID nodes to XML by Nikias Bassen · 8 years ago
  59. 02bd8ac test: Add another test case for signed/unsigned (multiple) integers by Nikias Bassen · 8 years ago
  60. acd226d plist_data_compare: Make sure to compare the node sizes for integer nodes by Nikias Bassen · 8 years ago
  61. 11d639f Implement plist_from_memory() by Christophe Fergeau · 8 years ago
  62. 449e27b Add plist_is_binary() by Christophe Fergeau · 8 years ago
  63. 19735fb Allow to run autogen.sh outside $top_srcdir by Christophe Fergeau · 9 years ago
  64. 2af7318 bplist: Speed up plist_to_bin conversion for large plists by Nikias Bassen · 8 years ago
  65. 6ab7e30 Move libxml cleanup code to a plist_cleanup method by Frederik Carlier · 8 years ago
  66. 275cfcd cython: Fix module build with libplist already installed by Elan Ruusamäe · 8 years ago
  67. 060eda6 Node.cpp: let plist_t operations free _node when in a container. by Aaron Burghardt · 8 years ago
  68. 9834d85 xplist: Get rid of setlocale() and use custom function to print floating point values by Nikias Bassen · 8 years ago
  69. 9ca25d2 test: Add missing .test files by Nikias Bassen · 9 years ago
  70. 43ae9d3 test: Add more test cases covering binary plist issues by Nikias Bassen · 9 years ago
  71. 40cf910 bplist: Refactor binary plist parsing in a recursive way by Nikias Bassen · 9 years ago
  72. 6a781e6 bplist: Plug memory leaks caused by unused (and unfreed) buffer by Nikias Bassen · 9 years ago
  73. 9da6e82 bplist: Fix possible crash in plist_from_bin() caused by access to already freed memory by Nikias Bassen · 9 years ago
  74. 3c4bf49 m4: Acutally report include path check before doing the check by Martin Szulecki · 9 years ago
  75. dfac625 m4: Use python-config if available to fix Python 3 support on newer distros by Martin Szulecki · 9 years ago
  76. 2731ec0 plistutil: Plug some memory leaks by Nikias Bassen · 9 years ago
  77. 6693241 plistutil: Use static buffer for stat() by Nikias Bassen · 9 years ago
  78. 801a72a Move pkg-config file into src directory by Martin Szulecki · 9 years ago
  79. 6f8cfb2 Improve maintainability and Requires of pkg-config files slightly by Martin Szulecki · 9 years ago
  80. 163721f Require autoconf 2.64+ to use package bugreport and project URL in AC_INIT by Martin Szulecki · 9 years ago
  81. 3bb06a7 Update README with new git URL, IRC and twitter profile by Martin Szulecki · 9 years ago
  82. a11e8b1 xplist: Plug memory leak by cleaning up libxml2's parser after use by Martin Szulecki · 9 years ago
  83. 8ed8936 plistutil: Improve error message for a human if input file reading failed by Martin Szulecki · 9 years ago
  84. 7f28d8f plistutil: Cleanup code style a bit and remove obsolete extra header by Martin Szulecki · 9 years ago
  85. f4caa6a Update and correct some copyright header comments by Martin Szulecki · 9 years ago
  86. c086cb1 xplist: Fix limited but possible XXE security vulnerability with XML plists by Martin Szulecki · 9 years ago
  87. 82a6acc Add generation of documentation using "make docs" by Martin Szulecki · 9 years ago
  88. 6873c7e Pass flag '-avoid-version' to libtool for libplist++ in addition to libplist for WIN32. by Aaron Burghardt · 9 years ago
  89. cc907c0 Workaround autoconf bug and ensure a C++ compiler is mandatory by Martin Szulecki · 10 years ago
  90. a2c5ec6 Post-release version bump to 1.13 by Martin Szulecki · 10 years ago
  91. 27ed36c Add "check-news" automake option to ensure correct NEWS file on releases by Martin Szulecki · 10 years ago 1.12
  92. 69e256b cython: Enforce default symbol visibility to make bindings loadable by Martin Szulecki · 10 years ago
  93. 9f0ded2 cython: Use output variables instead of relative paths in Makefile by Martin Szulecki · 10 years ago
  94. 77e41d2 Update NEWS with latest changes by Martin Szulecki · 10 years ago
  95. 656951b Bump so name correctly as some ABI symbols were removed by Martin Szulecki · 10 years ago
  96. b3ab0a4 bplist: Fix plist_from_bin() changing value nodes to key nodes in dictionaries by Martin Szulecki · 10 years ago
  97. ae73b60 Bump so revision due to ABI changes by Nikias Bassen · 10 years ago
  98. adf9ec8 Drop src/common.h and use byte order macros from config.h directly by Nikias Bassen · 10 years ago
  99. 62813da Avoid exporting non-public symbols by Nikias Bassen · 10 years ago
  100. eab599c plist.h: Move deprecation marker before function declaration to make non-gcc/clang compilers happy by Nikias Bassen · 10 years ago