Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: plistutil | Distribution: SUSE Linux Enterprise 15 |
Version: 2.0.0 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 1.31 | Build date: Sat May 26 01:25:07 2018 |
Group: Hardware/Other | Build host: sangiovese |
Size: 67872 | 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.
GPL-2.0 and LGPL-2.1+
* 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
/usr/bin/plistutil
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 13:44:15 2024