Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

plistutil-2.0.0-1.31 RPM for x86_64

From OpenSuSE Leap 15.3 for x86_64

Name: plistutil Distribution: SUSE Linux Enterprise 15
Version: 2.0.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: 1.31 Build date: Fri May 25 22:22:08 2018
Group: Hardware/Other Build host: sheep20
Size: 10568 Source RPM: libplist-2.0.0-1.31.src.rpm
Packager: https://www.suse.com/
Url: https://cgit.libimobiledevice.org/libplist.git
Summary: Library for handling Apple Binary and XML Property Lists
libplist is a library for handling Apple Binary and XML Property Lists.

This package contains an utility to convert PList files from binary to XML and
from XML to binary.

Provides

Requires

License

GPL-2.0 and LGPL-2.1+

Changelog

* Mon May 01 2017 mgorse@suse.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 jengelh@inai.de
  - RPM group assignment fixes
* Wed Jan 25 2017 i@marguerite.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.szulecki@libimobiledevice.org
  - Enable %check as it is provided by libplist and improves quality
* Fri Oct 17 2014 m.szulecki@libimobiledevice.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 i@marguerite.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 mmeister@suse.com
  - Added url as source.
    Please see http://en.opensuse.org/SourceUrls
* Tue Aug 28 2012 cfarrell@suse.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 opensuse@sukimashita.com
  - Allow compilation on 11.4 by disabling cython bindings
* Mon Apr 02 2012 opensuse@sukimashita.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 jengelh@medozas.de
  - Remove redundant tags/sections per specfile guideline suggestions
  - Parallel building using %_smp_mflags
* Wed Oct 05 2011 uli@suse.com
  - cross-build fix: set cmake root, python paths
  - cross-build workaround: move installed files from sysroot to
    real root
* Tue Jun 28 2011 aj@suse.de
  - Add baselibs.conf - needed by usbmuxd's baselibs.conf.
* Mon May 16 2011 cgiboudeaux@gmx.com
  - Add gcc46_build_fix.patch. Fixes build with GCC4.6
* Sun Mar 20 2011 opensuse@sukimashita.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.rodriguez@opensuse.org
  - Fix both -devel package dependencies and broken pkgconfig file
* Tue Apr 27 2010 opensuse@sukimashita.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 vuntz@opensuse.org
  - Clean up packaging, based on what I did in multimedia:libs.
* Thu Mar 25 2010 meissner@suse.de
  - run prepare_spec
* Thu Jan 21 2010 opensuse@sukimashita.com
  - Update to version 1.2
    * Fix xml entity conversion
    * Silence build warnings
  - Remove upstreamed patches
* Sat Jan 09 2010 opensuse@sukimashita.com
  - Add patches to fix xml entity conversion and tests
* Wed Dec 30 2009 opensuse@sukimashita.com
  - Update to version 1.1
    * Fix use of integer nodes within Python Bindings
* Mon Dec 07 2009 opensuse@sukimashita.com
  - Update to version 1.0
    * Bugfixes
    * Remove deprecated API
* Wed Oct 28 2009 opensuse@sukimashita.com
  - Update to version 0.16
    * Build fixes
    * Fix issues with SWIG
* Sat Oct 24 2009 opensuse@sukimashita.com
  - Update to version 0.15
    * Build fixes
  - Update to version 0.14
    * Add C++ binding
    * Refactor API
    * Bugfixes
* Sat Jul 18 2009 opensuse@sukimashita.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 opensuse@sukimashita.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 opensuse@sukimashita.com
  - Update to version 0.11
    * Fix Python binding segfaults
    * Python API additions
    * Better binary buffer handling in Python bindings
* Sun Apr 12 2009 opensuse@sukimashita.com
  - Update to version 0.10
* Tue Apr 07 2009 opensuse@sukimashita.com
  - Add patch to fix uninitialized buffer
* Sat Apr 04 2009 opensuse@sukimashita.com
  - Initial package created

Files

/usr/bin/plistutil


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 14:54:44 2024