plistutil - Library for handling Apple Binary and XML Property Lists

Property Value
Distribution openSUSE Tumbleweed
Repository Hardware all
Package filename plistutil-2.0.0-1.45.i586.rpm
Package name plistutil
Package version 2.0.0
Package release 1.45
Package architecture i586
Package type rpm
Category Hardware/Other
License GPL-2.0 and LGPL-2.1+
Maintainer -
Download size 16.64 KB
Installed size 15.86 KB
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.


Package Version Architecture Repository
plistutil-2.0.0-1.45.x86_64.rpm 2.0.0 x86_64 Hardware
plistutil-2.0.0-1.8.x86_64.rpm 2.0.0 x86_64 openSUSE Oss
plistutil-2.0.0-1.8.i586.rpm 2.0.0 i586 openSUSE Oss
plistutil - - -


Name Value -
libplist = 2.0.0 - - -


Name Value
plistutil = 2.0.0-1.45
plistutil(x86-32) = 2.0.0-1.45
plutil = 2.0.0


Name Value
plutil < 2.0.0


Type URL
Binary Package plistutil-2.0.0-1.45.i586.rpm
Source Package libplist-2.0.0-1.45.src.rpm

Install Howto

  1. Add the Hardware repository:
    # zypper addrepo hardware
  2. Install plistutil rpm package:
    # zypper install plistutil




2017-05-01 -
- update to version 2.0.0:
* Improved malformed XML and binary plist detection and error
* 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).
2017-02-02 -
- RPM group assignment fixes
2017-01-25 -
- 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
* 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.
2014-10-21 -
- Enable %check as it is provided by libplist and improves quality
2014-10-17 -
- 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

See Also

Package Description
plug-1.1-2.84.i586.rpm Linux software for Fender Mustang amplifiers
plug-1.1-2.84.x86_64.rpm Linux software for Fender Mustang amplifiers
powerman-2.3.24-45.18.i586.rpm Centralized Power Control for Clusters
powerman-2.3.24-45.18.x86_64.rpm Centralized Power Control for Clusters
powerman-devel-2.3.24-45.18.i586.rpm Headers and libraries for developing applications using PowerMan
powerman-devel-2.3.24-45.18.x86_64.rpm Headers and libraries for developing applications using PowerMan
pullin-bcm43xx-firmware-1.0-9.7.noarch.rpm download broadcom firmware files
python-imobiledevice-1.2.0+git20180427.26373b3-1.21.i586.rpm Python bindings for libimobiledevice
python-imobiledevice-1.2.0+git20180427.26373b3-1.21.x86_64.rpm Python bindings for libimobiledevice
python-libgpiod-1.3-14.1.i586.rpm Python binding for libgpiod
python-libgpiod-1.3-14.1.x86_64.rpm Python binding for libgpiod
python-owfs-3.2p1-3.22.i586.rpm Python interface for the 1-wire filesystem
python-owfs-3.2p1-3.22.x86_64.rpm Python interface for the 1-wire filesystem
python-plist-2.0.0-1.45.i586.rpm Library for handling Apple Binary and XML Property Lists -- Python Bindings
python-plist-2.0.0-1.45.x86_64.rpm Library for handling Apple Binary and XML Property Lists -- Python Bindings