pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/libplist



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Nov  8 15:50:48 UTC 2026

Modified Files:
        pkgsrc/textproc/libplist: Makefile distinfo

Log Message:
libplist: update to 2.8.1.

Version 2.8.1
~~~~~~~~~~~~~

- Changes:
  * bplist: Use length-based range checks for object data
  * bplist: Limit the total number of parsed nodes to prevent memory
    exhaustion from crafted reference expansion
  * bytearray: Grow the buffer geometrically to avoid quadratic appends
    (fixes a timeout when writing large plists)
  * Harden allocation failure handling and size arithmetic across the
    parsers, writers and containers
  * Add tests for the binary plist parser behavior

- Bugfixes:
  * Fix use-after-free in plist_copy_node() when the stack is reallocated
  * Fix double-free in node_from_xml() error paths
  * Fix memory leak in xplist when adding a node to its parent fails
  * Fix leaks and crashes on allocation failure in the XML, binary and
    OpenStep parsers, plist_free_children(), plist_copy_node_shallow(),
    the dict hashtable and plist_to_bin()
  * Report PLIST_ERR_NO_MEM from the XML parser on allocation failure
  * oplist: Fix error detection when parsing 'strings' data
  * time64: Fix signed integer overflow for extreme years in gmtime64_r()
  * Fix plist_get_date_val() rounding and sign handling so that it
    round-trips with plist_set_date_val(); handle out-of-range and NaN
    values without undefined behavior
  * bplist: Guard the uint64_mul_overflow fallback against division by zero
  * Fix leak in integer_set test
  * [github-actions] Add more msys flavors and an arm64 Windows build


To generate a diff of this commit:
cvs rdiff -u -r1.48 -r1.49 pkgsrc/textproc/libplist/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/textproc/libplist/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/textproc/libplist/Makefile
diff -u pkgsrc/textproc/libplist/Makefile:1.48 pkgsrc/textproc/libplist/Makefile:1.49
--- pkgsrc/textproc/libplist/Makefile:1.48      Sun Oct  4 15:41:30 2026
+++ pkgsrc/textproc/libplist/Makefile   Sun Nov  8 15:50:48 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.48 2026/10/04 15:41:30 wiz Exp $
+# $NetBSD: Makefile,v 1.49 2026/11/08 15:50:48 wiz Exp $
 
-DISTNAME=      libplist-2.8.0
+DISTNAME=      libplist-2.8.1
 CATEGORIES=    textproc
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=libimobiledevice/}
 GITHUB_RELEASE=        ${PKGVERSION_NOREV}

Index: pkgsrc/textproc/libplist/distinfo
diff -u pkgsrc/textproc/libplist/distinfo:1.14 pkgsrc/textproc/libplist/distinfo:1.15
--- pkgsrc/textproc/libplist/distinfo:1.14      Sun Oct  4 15:41:30 2026
+++ pkgsrc/textproc/libplist/distinfo   Sun Nov  8 15:50:48 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.14 2026/10/04 15:41:30 wiz Exp $
+$NetBSD: distinfo,v 1.15 2026/11/08 15:50:48 wiz Exp $
 
-BLAKE2s (libplist-2.8.0.tar.bz2) = 64e860dc99ad36be358f5c3404a639fac53b2a8306a1269d0b613980a30f601f
-SHA512 (libplist-2.8.0.tar.bz2) = 8adeb6357c3f4059f94002308d7f23b04d43156c5c7bcd62ea2a6bf077990957b8b53026d3ab31b9bfa892fe9d3b88b20219b1b0be208cb1c179ba88926eaa83
-Size (libplist-2.8.0.tar.bz2) = 519245 bytes
+BLAKE2s (libplist-2.8.1.tar.bz2) = b4c9c10428d27683d3d87a0e8f622bbe614c186e227fc4262fe59e80a2e57aff
+SHA512 (libplist-2.8.1.tar.bz2) = 5fac7f1a947b73053f41c6765e3225e822cf64a1defe73ffcadeec21c3af2b048de5a3981ccae44ef617932fe56778a470159d09b85ef0d196da160c70b2470f
+Size (libplist-2.8.1.tar.bz2) = 523602 bytes



Home | Main Index | Thread Index | Old Index