1. 582c59b Improve plist_dict_set_item performance for large dictionaries with hash table by Nikias Bassen · 8 years ago
  2. f1f2bce xplist: Don't parse XML reserved characters in CDATA blocks by Nikias Bassen · 8 years ago
  3. 659b81e bplist: Fix surrogate parsing range to include U+100000 - U+1FFFFF by Nikias Bassen · 8 years ago
  4. 009c503 xplist: Support converting numerical character entities by Nikias Bassen · 8 years ago
  5. 3a92084 xplist: Don't escape " and ' characters in node_to_xml by Nikias Bassen · 8 years ago
  6. eb7078b xplist: Properly parse CDATA blocks in get_text_content() by Nikias Bassen · 8 years ago
  7. 52f3a56 libcnary: Fix possible NULL pointer dereference in node_iterator_create() by Nikias Bassen · 8 years ago
  8. ad1a95e Add new PLIST_IS_* helper macros for the different plist node types by Nikias Bassen · 8 years ago
  9. 35f1350 Remove libxml2 private requirement from pkg-config control file by Nikias Bassen · 8 years ago
  10. 9eb1c76 Remove libxml2 requirement from README by Nikias Bassen · 8 years ago
  11. 23fe533 bplist: Make sure to error out if allocation of `used_indexes` buffer in plist_from_bin() fails by Filippo Bigarella · 8 years ago
  12. a4ca24c bplist: Prevent out-of-bounds read in plist_from_bin() when parsing offset_table by Filippo Bigarella · 8 years ago
  13. 1ae5572 bplist: Make sure the index in parse_bin_node_at_index() is actually within the offset table by Filippo Bigarella · 8 years ago
  14. b86a392 bplist: Fix possible out-of-bounds reads in parse_bin_node() with proper bounds checking by Filippo Bigarella · 8 years ago
  15. a4563ff bplist: Fix possible out-of-bounds read in parse_dict_node() with proper bounds checking by Filippo Bigarella · 8 years ago
  16. 17b8e01 xplist: Prevent UaF when parsing structured nodes fails by Filippo Bigarella · 8 years ago
  17. 0be2a22 xplist: Prevent heap buffer overflow when parsing empty tags by Filippo Bigarella · 8 years ago
  18. 6b9ab33 xplist: Prevent NULL pointer dereference when parsing <real> nodes by Filippo Bigarella · 8 years ago
  19. 62bac06 base64: Prevent buffer overflow by not decoding blocks with less than 4 chars by Filippo Bigarella · 8 years ago
  20. eec2e85 Add pthread detection to configure.ac to get cflags and libs right by Nikias Bassen · 8 years ago
  21. 392135c Remove libxml2 dependency in favor of custom XML parsing by Nikias Bassen · 8 years ago
  22. a3263ad test: Add additional test case to check extended date range by Nikias Bassen · 8 years ago
  23. 8d34de3 Use time64 implementation by Michael G Schwern to extend allowed date/time range by Nikias Bassen · 8 years ago
  24. 912cb45 Change internal storage of PLIST_DATE values from struct timeval to double by Nikias Bassen · 8 years ago
  25. a348ba9 Make sure plist_cleanup() symbol is actually public by Martin Szulecki · 9 years ago
  26. 16f45a0 xplist: Plug memory leak when converting PLIST_UID nodes to XML by Nikias Bassen · 9 years ago
  27. 02bd8ac test: Add another test case for signed/unsigned (multiple) integers by Nikias Bassen · 9 years ago
  28. acd226d plist_data_compare: Make sure to compare the node sizes for integer nodes by Nikias Bassen · 9 years ago
  29. 11d639f Implement plist_from_memory() by Christophe Fergeau · 9 years ago
  30. 449e27b Add plist_is_binary() by Christophe Fergeau · 9 years ago
  31. 19735fb Allow to run autogen.sh outside $top_srcdir by Christophe Fergeau · 10 years ago
  32. 2af7318 bplist: Speed up plist_to_bin conversion for large plists by Nikias Bassen · 9 years ago
  33. 6ab7e30 Move libxml cleanup code to a plist_cleanup method by Frederik Carlier · 9 years ago
  34. 275cfcd cython: Fix module build with libplist already installed by Elan Ruusamäe · 9 years ago
  35. 060eda6 Node.cpp: let plist_t operations free _node when in a container. by Aaron Burghardt · 9 years ago
  36. 9834d85 xplist: Get rid of setlocale() and use custom function to print floating point values by Nikias Bassen · 9 years ago
  37. 9ca25d2 test: Add missing .test files by Nikias Bassen · 10 years ago
  38. 43ae9d3 test: Add more test cases covering binary plist issues by Nikias Bassen · 10 years ago
  39. 40cf910 bplist: Refactor binary plist parsing in a recursive way by Nikias Bassen · 10 years ago
  40. 6a781e6 bplist: Plug memory leaks caused by unused (and unfreed) buffer by Nikias Bassen · 10 years ago
  41. 9da6e82 bplist: Fix possible crash in plist_from_bin() caused by access to already freed memory by Nikias Bassen · 10 years ago
  42. 3c4bf49 m4: Acutally report include path check before doing the check by Martin Szulecki · 10 years ago
  43. dfac625 m4: Use python-config if available to fix Python 3 support on newer distros by Martin Szulecki · 10 years ago
  44. 2731ec0 plistutil: Plug some memory leaks by Nikias Bassen · 10 years ago
  45. 6693241 plistutil: Use static buffer for stat() by Nikias Bassen · 10 years ago
  46. 801a72a Move pkg-config file into src directory by Martin Szulecki · 10 years ago
  47. 6f8cfb2 Improve maintainability and Requires of pkg-config files slightly by Martin Szulecki · 10 years ago
  48. 163721f Require autoconf 2.64+ to use package bugreport and project URL in AC_INIT by Martin Szulecki · 10 years ago
  49. 3bb06a7 Update README with new git URL, IRC and twitter profile by Martin Szulecki · 10 years ago
  50. a11e8b1 xplist: Plug memory leak by cleaning up libxml2's parser after use by Martin Szulecki · 10 years ago
  51. 8ed8936 plistutil: Improve error message for a human if input file reading failed by Martin Szulecki · 10 years ago
  52. 7f28d8f plistutil: Cleanup code style a bit and remove obsolete extra header by Martin Szulecki · 10 years ago
  53. f4caa6a Update and correct some copyright header comments by Martin Szulecki · 10 years ago
  54. c086cb1 xplist: Fix limited but possible XXE security vulnerability with XML plists by Martin Szulecki · 10 years ago
  55. 82a6acc Add generation of documentation using "make docs" by Martin Szulecki · 10 years ago
  56. 6873c7e Pass flag '-avoid-version' to libtool for libplist++ in addition to libplist for WIN32. by Aaron Burghardt · 10 years ago
  57. cc907c0 Workaround autoconf bug and ensure a C++ compiler is mandatory by Martin Szulecki · 10 years ago
  58. a2c5ec6 Post-release version bump to 1.13 by Martin Szulecki · 10 years ago
  59. 27ed36c Add "check-news" automake option to ensure correct NEWS file on releases by Martin Szulecki · 10 years ago 1.12
  60. 69e256b cython: Enforce default symbol visibility to make bindings loadable by Martin Szulecki · 10 years ago
  61. 9f0ded2 cython: Use output variables instead of relative paths in Makefile by Martin Szulecki · 10 years ago
  62. 77e41d2 Update NEWS with latest changes by Martin Szulecki · 10 years ago
  63. 656951b Bump so name correctly as some ABI symbols were removed by Martin Szulecki · 10 years ago
  64. b3ab0a4 bplist: Fix plist_from_bin() changing value nodes to key nodes in dictionaries by Martin Szulecki · 10 years ago
  65. ae73b60 Bump so revision due to ABI changes by Nikias Bassen · 10 years ago
  66. adf9ec8 Drop src/common.h and use byte order macros from config.h directly by Nikias Bassen · 10 years ago
  67. 62813da Avoid exporting non-public symbols by Nikias Bassen · 10 years ago
  68. eab599c plist.h: Move deprecation marker before function declaration to make non-gcc/clang compilers happy by Nikias Bassen · 10 years ago
  69. 7377026 C++: Add missing cstddef include to Node.h by Nikias Bassen · 10 years ago
  70. 063c629 bplist: Prevent crash in plist_from_bin() when parsing unusually structured binary plist by Nikias Bassen · 10 years ago
  71. 5ddbe5f C++: Make sure String::GetValue() and Key::GetValue() don't crash with NULL strings by Nikias Bassen · 10 years ago
  72. b6c43e9 Added const to Array.GetSize(), and to 3 Node methods. by Aaron Burghardt · 11 years ago
  73. ccd6f05 Change Clone() to be const, which required constructors with const references and a const GetValue(). by Aaron Burghardt · 11 years ago
  74. bc147d8 Fixed memory leaks in new_xml_plist() and parse_real_node(). by Aaron Burghardt · 11 years ago
  75. 83650b3 Properly rename header guards according to C++ standard by Nikias Bassen · 11 years ago
  76. 1c0b659 bplist: Silence compiler warning about 'always true' comparison due to type mismatch by Nikias Bassen · 11 years ago
  77. d05dca3 cython: Fix compiler warning by actually using the Uid factory by Martin Szulecki · 11 years ago
  78. d34facc cython: Replace old Pyrex for-from loop with normal one to fix compiler warning by Martin Szulecki · 11 years ago
  79. e05f126 cython: Fix Python library import fail due to removed 'plist_set_type' symbol by Martin Szulecki · 11 years ago
  80. 82e9057 cython: Do not export plist_new_key() which should not be used directly by Martin Szulecki · 11 years ago
  81. 7e5f4da cython: Fix compiler warning about uninitialized struct tm field by Martin Szulecki · 11 years ago
  82. cf73973 test: Fix make clean in relation with out-of-tree build directory by Martin Szulecki · 11 years ago
  83. 48ba2e3 Update AUTHORS from git history by Martin Szulecki · 11 years ago
  84. 63abebf xplist: Fix keys not being output correctly if converted to XML entities by Martin Szulecki · 11 years ago
  85. 06e7233 test: Add keys with XML entities to data plist files by Martin Szulecki · 11 years ago
  86. cc3efde test: Fix clean target to remove all generated files by Martin Szulecki · 11 years ago
  87. f7c8292 test: Add test cases for integer nodes by Nikias Bassen · 11 years ago
  88. 769ee9e test: Add data/7.plist to extra_dist target by Nikias Bassen · 11 years ago
  89. 6c0bf73 Handle signed vs. unsigned integer values correctly by Nikias Bassen · 11 years ago
  90. 8ac53f5 test: Use better test data for timezone tests by Nikias Bassen · 11 years ago
  91. 8456637 xplist: Handle DST-affected timezones correctly by Nikias Bassen · 11 years ago
  92. d5e1de6 xplist: Fix PLIST_DATE handling to respect the Mac epoch by Nikias Bassen · 11 years ago
  93. 1317925 Move deprecation marker also for C++ API for better compiler output by Martin Szulecki · 11 years ago
  94. 2e0242b xplist: Fix PLIST_DATE parsing in xml_to_node() by Nikias Bassen · 11 years ago
  95. 135164a Move deprecation marker after the function declaration for better compiler output by Nikias Bassen · 11 years ago
  96. a9ec8fa Removed plist_set_type() as it should not be used. by Nikias Bassen · 11 years ago
  97. c51d1a7 Redo PLIST_WARN_DEPRECATED macro to work with older llvm/clang by Martin Szulecki · 11 years ago
  98. 993f65b Rename "index" variable as it shadows global declaration on older systems by Martin Szulecki · 11 years ago
  99. 7b59a04 Added Doxygen comments to explicitly describe memory buffer ownership/responsibility. by Aaron Burghardt · 11 years ago
  100. b3cbcc2 xplist: Silence compiler warnings about shadowing global declarations by Nikias Bassen · 11 years ago