Mon Apr 25 06:27:10 2022 UTC ()
libslirp: update to 4.6.1

## [4.6.1] - 2021-06-18

### Fixed

 - Fix DHCP regression introduced in 4.6.0.

## [4.6.0] - 2021-06-14

### Added

 - mbuf: Add debugging helpers for allocation.

### Changed

 -  Revert "Set macOS deployment target to macOS 10.4".

### Fixed

 - mtod()-related buffer overflows (CVE-2021-3592, CVE-2021-3593,
   CVE-2021-3594, CVE-2021-3595).
 - poll_fd: add missing fd registration for UDP and ICMP
 - ncsi: make ncsi_calculate_checksum work with unaligned data.
 - Various typos and doc fixes.

## [4.5.0] - 2021-05-18

### Added

 - IPv6 forwarding.
 - slirp_neighbor_info() to dump the ARP/NDP tables.

### Changed

 - Lazy guest address resolution for IPv6.
 - Improve signal handling when spawning a child.
 - Set macOS deployment target to macOS 10.4.
 - slirp_add_hostfwd: Ensure all error paths set errno.
 - More API documentation.

### Fixed

 - Assertion failure on unspecified IPv6 address.
 - Disable polling for PRI on MacOS, fixing some closing streams issues.
 - Various memory leak fixes on fastq/batchq.
 - Memory leak on IPv6 fast-send.
 - Slow socket response on Windows.
 - Misc build and code cleanups.

## [4.4.0] - 2020-12-02

### Added

 - udp, udp6, icmp: handle TTL value.
 - Enable forwarding ICMP errors.
 - Add DNS resolving for iOS.

### Changed

 - Improve meson subproject() support.
 - Removed Makefile-based build system.

### Fixed

 - socket: consume empty packets.
 - check pkt_len before reading protocol header (CVE-2020-29129).
 - ip_stripoptions use memmove (fixes undefined behaviour).
 - various Coverity-related changes/fixes.


(nia)
diff -r1.2 -r1.3 pkgsrc/net/libslirp/Makefile
diff -r1.1 -r1.2 pkgsrc/net/libslirp/PLIST
diff -r1.3 -r1.4 pkgsrc/net/libslirp/distinfo

cvs diff -r1.2 -r1.3 pkgsrc/net/libslirp/Makefile (expand / switch to unified diff)

--- pkgsrc/net/libslirp/Makefile 2021/12/08 16:02:29 1.2
+++ pkgsrc/net/libslirp/Makefile 2022/04/25 06:27:10 1.3
@@ -1,19 +1,18 @@ @@ -1,19 +1,18 @@
1# $NetBSD: Makefile,v 1.2 2021/12/08 16:02:29 adam Exp $ 1# $NetBSD: Makefile,v 1.3 2022/04/25 06:27:10 nia Exp $
2 2
3DISTNAME= libslirp-4.3.1 3DISTNAME= libslirp-4.6.1
4PKGREVISION= 1 
5CATEGORIES= net 4CATEGORIES= net
6MASTER_SITES= https://elmarco.fedorapeople.org/ 5MASTER_SITES= https://gitlab.freedesktop.org/slirp/libslirp/uploads/83b199ea6fcdfc0c243dfde8546ee4c9/
7EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://gitlab.freedesktop.org/slirp/libslirp 9HOMEPAGE= https://gitlab.freedesktop.org/slirp/libslirp
11COMMENT= User-mode networking library 10COMMENT= User-mode networking library
12LICENSE= modified-bsd 11LICENSE= modified-bsd
13 12
14USE_TOOLS+= pkg-config 13USE_TOOLS+= pkg-config
15 14
16PYTHON_FOR_BUILD_ONLY= tool 15PYTHON_FOR_BUILD_ONLY= tool
17 16
18PKGCONFIG_OVERRIDE_STAGE= pre-install 17PKGCONFIG_OVERRIDE_STAGE= pre-install
19PKGCONFIG_OVERRIDE+= output/meson-private/slirp.pc 18PKGCONFIG_OVERRIDE+= output/meson-private/slirp.pc

cvs diff -r1.1 -r1.2 pkgsrc/net/libslirp/PLIST (expand / switch to unified diff)

--- pkgsrc/net/libslirp/PLIST 2020/10/03 10:12:54 1.1
+++ pkgsrc/net/libslirp/PLIST 2022/04/25 06:27:10 1.2
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1@comment $NetBSD: PLIST,v 1.1 2020/10/03 10:12:54 nia Exp $ 1@comment $NetBSD: PLIST,v 1.2 2022/04/25 06:27:10 nia Exp $
2include/slirp/libslirp-version.h 2include/slirp/libslirp-version.h
3include/slirp/libslirp.h 3include/slirp/libslirp.h
4lib/libslirp.so 4lib/libslirp.so
5lib/libslirp.so.0 5lib/libslirp.so.0
6lib/libslirp.so.0.2.2 6lib/libslirp.so.0.3.1
7lib/pkgconfig/slirp.pc 7lib/pkgconfig/slirp.pc

cvs diff -r1.3 -r1.4 pkgsrc/net/libslirp/distinfo (expand / switch to unified diff)

--- pkgsrc/net/libslirp/distinfo 2021/10/26 11:05:56 1.3
+++ pkgsrc/net/libslirp/distinfo 2022/04/25 06:27:10 1.4
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.3 2021/10/26 11:05:56 nia Exp $ 1$NetBSD: distinfo,v 1.4 2022/04/25 06:27:10 nia Exp $
2 2
3BLAKE2s (libslirp-4.3.1.tar.xz) = 0b533c5f672c53f4450a0b6d56bf1dae62f7da680373774128afbbab466c6470 3BLAKE2s (libslirp-4.6.1.tar.xz) = 0a241701261d0fbef657625d7f2fdc660521fd3e70b6bb15c434ba2695e1bb31
4SHA512 (libslirp-4.3.1.tar.xz) = b34793d67dbe15302a16562ce6e63063eec04f8ca1a6fdb5c10891de9fbcc59877c30d4883cd8c5d911147981401b93dacae538a5b85253bde5e44edea6c228c 4SHA512 (libslirp-4.6.1.tar.xz) = ed51365f732d402bb083ab8d9c84be58a7fe9116e9070e9cdc5dfd81d5400b662c2122999a6de270ee9c57918f71f24e00eecb977a2fdde528e9aa75ab32a424
5Size (libslirp-4.3.1.tar.xz) = 99056 bytes 5Size (libslirp-4.6.1.tar.xz) = 104172 bytes