SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libplist++-2_0-devel-2.2.0-4.24.x86_64.rpm :

* Sun Nov 08 2020 Christophe Giboudeaux - Update baselibs.conf.- Stop obsoleting \'virtual\' provides. The package manager will take care of package updates.- Also rename libplist-devel to libplist-2_0-devel.- Add missing provides/obsoletes for devel packages.
* Mon Sep 21 2020 Stefan Elser - Update to 2.2.0: - Rename library and all related files by adding an API version resulting in libplist-2.0 and libplist++-2.0 - bplist: Improve recursion check performance by at least 30% for large files - Add new plist_val_compare(), plist_val_contains() helper functions - plistutil: Added ability for files to be read from stdin - plistutil: Added ability to specify output format - Fix/suppress several compiler warnings - Fix: Return NULL from plist_copy() if passed a NULL pointer instead of asserting - Fix removal of docs directory on make clean
* Thu Mar 12 2020 Tomáš Chvátal - 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)
* Mon May 01 2017 mgorseAATTsuse.com- update to version 2.0.0:
* Improved malformed XML and binary plist detection and error handling
* Add parser debug/error output (when compiled with - -enable-debug), controlled via environment variables
* Fix unicode character handling
* Add PLIST_IS_
* helper macros for the different node types
* Extend date/time range and date conversion issues
* Plug several memory leaks
* Speed improvements for handling large plist files
* Includes security fixes for:
* CVE-2017-6440, CVE-2017-6439, CVE-2017-6438, CVE-2017-6437,
* CVE-2017-6436, CVE-2017-6435, CVE-2017-5836, CVE-2017-5835,
* CVE-2017-5834,
* CVE-2017-5545,
* CVE-2017-7982 (boo#1035312) ... and several others that didn\'t receive any CVE (yet).
* Thu Feb 02 2017 jengelhAATTinai.de- RPM group assignment fixes
* Wed Jan 25 2017 iAATTmarguerite.su- update version 1.12+git20170119.6a44dfb
* xplist: Fix limiited but possible XXE security vulnerability with XML
* plistutil: use static buffer for stat()
* plistutil: Plug some memory leaks
* bplist: Fix possible crash in plist_from_bin() caused by access to already freed memory
* bplist: Plug memory leaks caused by unused and unfreed buffer
* bplist: Refactor binary plist parsing in a recursive way
* xplist: Get rid of setlocale() and use custom function to print floating point values
* Node.cpp: let plist_t operations free _node when in a container
* cython: Fix module build with libplist already installed
* bplist: Speed up plist_to_bin conversion for large plists
* Implemented plist_is_binary() and plist_from_memory()
* plist_data_compare: Make sure to compare the node sizes for integer nodes
* xplist: Plug memory leak when converting PLIST_UID nodes to XML
* Change internal storage of PLIST_DATE values from struct timeval to double
* Use time64 implementation by Michael G Schwern to extend allowed date/time range
* remove libxml2 in favor of custom XML parsing
* base64: Rework base64decode to handle split encoded data correctly
* plistutil: Prevent OOB heap buffer read by checking input size
* plistutil: Use plist_is_binary() to check for binary plist data
* bplist: Improve UINT_TO_HOST macro, remove uint24_from_be function
* bplist: Check for invalid offset_size in bplist trailer
* bplist: Use proper struct for binary plist trailer
* bplist: Check for invalid ref_size in bplist trailer- fixed CVE-2017-5209, boo#1019531
* The base64decode function in base64.c allows attackers to obtaiin sensitive info from process memory or cause a denial of service (buffer over-read) via split encoded Apple Property List data.
* Tue Oct 21 2014 m.szuleckiAATTlibimobiledevice.org- Enable %check as it is provided by libplist and improves quality
* Fri Oct 17 2014 m.szuleckiAATTlibimobiledevice.org- 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
* Mon Jun 16 2014 iAATTmarguerite.su- update version 1.11
* Deprecated plist_dict_insert_item() in favor of plist_dict_set_item()
* Updated cython bindings for Python 3.x
* Removed swig python bindings
* Changed build system to autotools
* Added new plist_dict_merge() function
* WIN32 (MinGW) + OSX compilation fixes
* Made base64 decoding thread safe- remove patch: libplist-1.8-pkgconfig.patch
* upstream fixed- added plist.pxd, needed by python-imobiledevice build
* Mon Apr 15 2013 mmeisterAATTsuse.com- Added url as source. Please see http://en.opensuse.org/SourceUrls
* Tue Aug 28 2012 cfarrellAATTsuse.com- license update: LGPL-2.1+ LGPL-2.1 can be relicensed to GPL without further permission. No need to explicitly call out the GPL as a license option. Fedora has been using LGPL-2.1+ for awhile so gain compatibility there too
* Mon Apr 09 2012 opensuseAATTsukimashita.com- Allow compilation on 11.4 by disabling cython bindings
* Mon Apr 02 2012 opensuseAATTsukimashita.com- Update to version 1.8
* Add Cython based Python bindings
* Fix memory corruption in libcnary
* Fix building on Big Endian systems
* Removed glib dependency, libplist now uses bundled libcnary
* Fix building of Python bindings with GCC 4.6- Do not build SWIG bindings for Python- Remove gcc46_build_fix.patch due to upstream fixes- Update pkgconfig patch
* Tue Jan 31 2012 jengelhAATTmedozas.de- Remove redundant tags/sections per specfile guideline suggestions- Parallel building using %_smp_mflags
* Wed Oct 05 2011 uliAATTsuse.com- cross-build fix: set cmake root, python paths- cross-build workaround: move installed files from sysroot to real root
* Tue Jun 28 2011 ajAATTsuse.de- Add baselibs.conf - needed by usbmuxd\'s baselibs.conf.
* Mon May 16 2011 cgiboudeauxAATTgmx.com- Add gcc46_build_fix.patch. Fixes build with GCC4.6
* Sun Mar 20 2011 opensuseAATTsukimashita.com- Update to version 1.4
* New maintainer and source location
* Update AUTHORS from git history
* Fix Unicode writing in binary plists
* Update plist doctype
* Fix Dictionary copy constructor
* Fix Mac OS X library install path detection
* Plug memory leak when writing Unicode data- Remove pkgconfig patch due to upstream fixes
* Wed Dec 08 2010 cristian.rodriguezAATTopensuse.org- Fix both -devel package dependencies and broken pkgconfig file
* Tue Apr 27 2010 opensuseAATTsukimashita.com- Update to version 1.3
* Endianness, alignment and type-punning fixes
* Fix armel floating point endianess
* Allow compiling with mingw on Windows
* Minor bugfixes
* Wed Mar 31 2010 vuntzAATTopensuse.org- Clean up packaging, based on what I did in multimedia:libs.
* Thu Mar 25 2010 meissnerAATTsuse.de- run prepare_spec
* Thu Jan 21 2010 opensuseAATTsukimashita.com- Update to version 1.2
* Fix xml entity conversion
* Silence build warnings- Remove upstreamed patches
* Sat Jan 09 2010 opensuseAATTsukimashita.com- Add patches to fix xml entity conversion and tests
* Wed Dec 30 2009 opensuseAATTsukimashita.com- Update to version 1.1
* Fix use of integer nodes within Python Bindings
* Mon Dec 07 2009 opensuseAATTsukimashita.com- Update to version 1.0
* Bugfixes
* Remove deprecated API
* Wed Oct 28 2009 opensuseAATTsukimashita.com- Update to version 0.16
* Build fixes
* Fix issues with SWIG
* Sat Oct 24 2009 opensuseAATTsukimashita.com- Update to version 0.15
* Build fixes- Update to version 0.14
* Add C++ binding
* Refactor API
* Bugfixes
* Sat Jul 18 2009 opensuseAATTsukimashita.com- Update to version 0.13
* Add plist_copy for deep node copies
* Add node setter functions
* Unlink nodes from parent if free\'d
* Update Python bindings
* Tue May 05 2009 opensuseAATTsukimashita.com- Update to version 0.12
* Merge ascii and unicode handling in PLIST_STRING using UTF-8
* Remove unicode related declaration in API (breaks API&ABI)
* Fix bad variable type for date elements
* Silence compiler warnings
* Plugged few memory leaks
* Tue Apr 21 2009 opensuseAATTsukimashita.com- Update to version 0.11
* Fix Python binding segfaults
* Python API additions
* Better binary buffer handling in Python bindings
* Sun Apr 12 2009 opensuseAATTsukimashita.com- Update to version 0.10
* Tue Apr 07 2009 opensuseAATTsukimashita.com- Add patch to fix uninitialized buffer
* Sat Apr 04 2009 opensuseAATTsukimashita.com- Initial package created
 
ICM