6886a4bf7f
- Fix python singlespec usage: python_moudle should only ever be used in BuildRequires statements.
Michal Suchanek2025-02-25 09:59:03 +00:00
de35066b1f
- Update to 2.1.0: * Add new plist_get_data_ptr() and plist_get_string_ptr() for direct access to underlying buffer * Increase precision when converting PLIST_REAL nodes to XML * Fix several issues in libcnary (UaF, segfault, memory leak) * Fix copying of hash table entries when cloning array/dict nodes * cython: Implement load()/loads() and dump()/dumps() to match up with plistlib (Python 3.4) * Add new plist_dict_item_get_key() for retrieving key node of a dict item * Add new plist_array_item_remove() to allow removing an array's child node without relying on the index * Make plist_array_get_item_index() return UINT_MAX instead of 0 when node can't be found * Add index lookup table for large PLIST_ARRAY nodes * Add iterator for array nodes: plist_array_new_iter(), plist_array_next_item() * Improve performance of plist_dict_next_item() drastically * Improve performance and memory usage when writing XML plists * Improve performance and memory usage when writing binary plists * Allow building with sanitizers (without fuzzers) * Prevent store to misaligned address when writing real/date nodes * Work around misaligned reads in binary plist parser * Integrate fuzzing targets (libFuzzer) into project * Add sanitizers (ASAN, UBSAN) when building fuzzers (--with-fuzzers)
Tomáš Chvátal
2020-03-12 10:28:39 +00:00
a6f192821b
Accepting request 452456 from home:MargueriteSu:branches:hardware
Marguerite Su2017-01-25 16:29:00 +00:00
626285611c
Accepting request 258733 from hardware
Stephan Kulow
2014-11-05 15:26:36 +00:00
26a54e7d8d
Accepting request 257798 from hardware
Stephan Kulow
2014-10-25 06:32:40 +00:00
9b8bb83ef7
- Enable %check as it is provided by libplist and improves quality
Martin Szulecki
2014-10-21 22:48:49 +00:00
29eb1abb94
Fix duplicated Source: in spec
Martin Szulecki
2014-10-17 02:10:13 +00:00
5e52148095
- Update to version 1.12 * Fix plist_from_bin() changing value nodes to key nodes in dictionaries * Avoid exporting non-public symbols * Prevent crash in plist_from_bin() when parsing unusual binary plists * Fix crash in String|Key::GetValue() and actually make C++ interface work * Fix memory leaks in new_xml_plist() and parse_real_node() * Fix header guards to conform to C++ standard * Update Cython based Python bindings and remove plist_new_key() * Fix key nodes not being output correctly if they contained XML entities * Fix handling and storage of signed vs. unsigned integer values * Fix date handling to respect the "Mac Epoch" instead of "Unix Epoch" * Remove plist_set_type() as it should not be used * Fix deprecated macros to work with older LLVM/Clang * Fix various shadowed declarations * Add documentation to explicitly describe memory buffer ownership * Fix memory leak in plist_from_bin() * Add various test cases based on fixes * Fix wrong timezone related date/time conversion of date nodes * Fix endian detection on MIPS architecture * Fix parallel build for autotools
Martin Szulecki
2014-10-17 02:04:56 +00:00
920e58fe76
Accepting request 240142 from hardware
Stephan Kulow
2014-07-17 04:57:44 +00:00
a8ab2c55ed
Accepting request 170840 from devel:libraries:c_c++
Stephan Kulow
2013-04-20 15:46:15 +00:00
4454a57d94
Accepting request 131880 from devel:libraries:c_c++
Stephan Kulow
2012-08-31 07:37:54 +00:00
02357d0eaf
Accepting request 114395 from devel:libraries:c_c++
Stephan Kulow
2012-04-18 14:29:45 +00:00
dc80af4aae
Accepting request 103991 from devel:libraries:c_c++
Stephan Kulow
2012-02-15 15:16:16 +00:00
84498f822a
replace license with spdx.org variant
Stephan Kulow
2011-12-06 17:25:12 +00:00
639d1533c7
Accepting request 92859 from devel:libraries:c_c++
Stephan Kulow
2011-11-21 14:47:32 +00:00
48eb52d500
Autobuild autoformatter for 74785
Sascha Peilicke
2011-06-29 07:02:58 +00:00