SUSE-RU-2023:1913-1: moderate: Recommended update for libslirp, slirp4netns

sle-updates at lists.suse.com sle-updates at lists.suse.com
Mon May 8 09:07:09 UTC 2023



# Recommended update for libslirp, slirp4netns

Announcement ID: SUSE-RU-2023:1913-1  
Rating: moderate  
References:

  * #1201551

  
Affected Products:

  * Containers Module 15-SP4
  * openSUSE Leap 15.4
  * openSUSE Leap Micro 5.3
  * Server Applications Module 15-SP4
  * SUSE Enterprise Storage 7.1
  * SUSE Linux Enterprise High Performance Computing 15 SP4
  * SUSE Linux Enterprise Micro 5.1
  * SUSE Linux Enterprise Micro 5.2
  * SUSE Linux Enterprise Micro 5.3
  * SUSE Linux Enterprise Micro 5.4
  * SUSE Linux Enterprise Micro for Rancher 5.2
  * SUSE Linux Enterprise Micro for Rancher 5.3
  * SUSE Linux Enterprise Micro for Rancher 5.4
  * SUSE Linux Enterprise Real Time 15 SP3
  * SUSE Linux Enterprise Real Time 15 SP4
  * SUSE Linux Enterprise Server 15 SP3
  * SUSE Linux Enterprise Server 15 SP4
  * SUSE Linux Enterprise Server for SAP Applications 15 SP4
  * SUSE Manager Proxy 4.3
  * SUSE Manager Retail Branch Server 4.3
  * SUSE Manager Server 4.3

  
  
An update that contains one feature and has one recommended fix can now be
installed.

## Description:

This update for libslirp and slirp4netns fixes the following issues:

libslirp was updated to version 4.7.0+44 (current git master):

  * Fix vmstate regression
  * Align outgoing packets
  * Bump incoming packet alignment to 8 bytes
  * vmstate: only enable when building under GNU C
  * ncsitest: Fix build with msvc
  * Separate out SLIRP_PACKED to SLIRP_PACKED_BEGIN/END
  * ncsi: Add Mellanox Get Mac Address handler
  * slirp: Add out-of-band ethernet address
  * ncsi: Add OEM command handler
  * ncsi: Add basic test for Get Version ID response
  * ncsi: Use response header for payload length
  * ncsi: Pass command header to response handlers
  * ncsi: Add Get Version ID command
  * ncsi: Pass Slirp structure to response handlers
  * slirp: Add manufacturer's ID

Release v4.7.0

  * slirp: invoke client callback before creating timers
  * pingtest: port to timer_new_opaque
  * introduce timer_new_opaque callback
  * introduce slirp_timer_new wrapper
  * icmp6: make ndp_send_ra static
  * socket: Handle ECONNABORTED from recv
  * bootp: fix g_str_has_prefix warning/critical
  * slirp: Don't duplicate packet in tcp_reass
  * Rename insque/remque -> slirp_[ins|rem]que
  * mbuf: Use SLIRP_DEBUG to enable mbuf debugging instead of DEBUG
  * Replace inet_ntoa() with safer inet_ntop()
  * Add VMS_END marker
  * bootp: add support for UEFI HTTP boot
  * IPv6 DNS proxying support
  * Add missing scope_id in caching
  * socket: Move closesocket(so->s_aux) to sofree
  * socket: Check so_type instead of so_tcpcb for Unix-to-inet translation
  * socket: Add s_aux field to struct socket for storing auxilliary socket
  * socket: Initialize so_type in socreate
  * socket: Allocate Unix-to-TCP hostfwd port from OS by binding to port 0
  * Allow to disable internal DHCP server
  * slirp_pollfds_fill: Explain why dividing so_snd.sb_datalen by two
  * CI: run integration tests with slirp4netns
  * socket: Check address family for Unix-to-inet accept translation
  * socket: Add debug args for tcpx_listen (inet and Unix sockets)
  * socket: Restore original definition of fhost
  * socket: Move <sys/un.h> include to socket.h
  * Support Unix sockets in hostfwd
  * resolv: fix IPv6 resolution on Darwin
  * Use the exact sockaddr size in getnameinfo call
  * Initialize sin6_scope_id to zero
  * slirp_socketpair_with_oob: Connect pair through 127.0.0.1
  * resolv: fix memory leak when using libresolv
  * pingtest: Add a trivial ping test
  * icmp: Support falling back on trying a SOCK_RAW socket

Update to version 4.6.1+7:

  * Haiku: proper path to resolv.conf for DNS server
  * Fix for Haiku
  * dhcp: Always send DHCP_OPT_LEN bytes in options

Update to version 4.6.1:

  * Fix "DHCP broken in libslirp v4.6.0"

Update to version 4.6.0:

  * udp: check upd_input buffer size
  * tftp: introduce a header structure
  * tftp: check tftp_input buffer size
  * upd6: check udp6_input buffer size
  * bootp: check bootp_input buffer size
  * bootp: limit vendor-specific area to input packet memory buffer

Update to version 4.4.0:

  * socket: consume empty packets
  * slirp: check pkt_len before reading protocol header
  * Add DNS resolving for iOS
  * sosendoob: better document what urgc is used for
  * TCPIPHDR_DELTA: Fix potential negative value
  * udp, udp6, icmp, icmp6: Enable forwarding errors on Linux
  * icmp, icmp6: Add icmp_forward_error and icmp6_forward_error
  * udp, udp6, icmp: handle TTL value
  * ip_stripoptions use memmove

slirp4netns was updated to 1.2.0:

  * Add slirp4netns --target-type=bess /path/to/bess.sock for supporting UML
    (#281)
  * Explicitly support DHCP (#270)
  * Update parson to v1.1.3 (#273) kgabis/parson at 70dc239...2d7b3dd

Update to version 1.1.11:

  * Add --macaddress option to specify the MAC address of the tap interface.
  * Updated the man page.

Update to version 1.1.8:

Update to 1.0.0:

  * \--enable-sandbox is now out of experimental

## Patch Instructions:

To install this SUSE Moderate update use the SUSE recommended installation
methods like YaST online_update or "zypper patch".  
Alternatively you can run the command listed for your product:

  * openSUSE Leap Micro 5.3  
    zypper in -t patch openSUSE-Leap-Micro-5.3-2023-1913=1

  * openSUSE Leap 15.4  
    zypper in -t patch openSUSE-SLE-15.4-2023-1913=1

  * SUSE Linux Enterprise Micro for Rancher 5.3  
    zypper in -t patch SUSE-SLE-Micro-5.3-2023-1913=1

  * SUSE Linux Enterprise Micro 5.3  
    zypper in -t patch SUSE-SLE-Micro-5.3-2023-1913=1

  * SUSE Linux Enterprise Micro for Rancher 5.4  
    zypper in -t patch SUSE-SLE-Micro-5.4-2023-1913=1

  * SUSE Linux Enterprise Micro 5.4  
    zypper in -t patch SUSE-SLE-Micro-5.4-2023-1913=1

  * Containers Module 15-SP4  
    zypper in -t patch SUSE-SLE-Module-Containers-15-SP4-2023-1913=1

  * Server Applications Module 15-SP4  
    zypper in -t patch SUSE-SLE-Module-Server-Applications-15-SP4-2023-1913=1

  * SUSE Linux Enterprise Real Time 15 SP3  
    zypper in -t patch SUSE-SLE-Product-RT-15-SP3-2023-1913=1

  * SUSE Enterprise Storage 7.1  
    zypper in -t patch SUSE-Storage-7.1-2023-1913=1

  * SUSE Linux Enterprise Micro 5.1  
    zypper in -t patch SUSE-SUSE-MicroOS-5.1-2023-1913=1

  * SUSE Linux Enterprise Micro 5.2  
    zypper in -t patch SUSE-SUSE-MicroOS-5.2-2023-1913=1

  * SUSE Linux Enterprise Micro for Rancher 5.2  
    zypper in -t patch SUSE-SUSE-MicroOS-5.2-2023-1913=1

## Package List:

  * openSUSE Leap Micro 5.3 (aarch64 x86_64)
    * slirp4netns-debuginfo-1.2.0-150300.8.5.2
    * slirp4netns-1.2.0-150300.8.5.2
    * slirp4netns-debugsource-1.2.0-150300.8.5.2
    * libslirp0-4.7.0+44-150300.15.2
    * libslirp-debugsource-4.7.0+44-150300.15.2
    * libslirp0-debuginfo-4.7.0+44-150300.15.2
  * openSUSE Leap 15.4 (aarch64 ppc64le s390x x86_64)
    * slirp4netns-debuginfo-1.2.0-150300.8.5.2
    * libslirp-devel-4.7.0+44-150300.15.2
    * slirp4netns-1.2.0-150300.8.5.2
    * slirp4netns-debugsource-1.2.0-150300.8.5.2
    * libslirp0-4.7.0+44-150300.15.2
    * libslirp-debugsource-4.7.0+44-150300.15.2
    * libslirp0-debuginfo-4.7.0+44-150300.15.2
  * SUSE Linux Enterprise Micro for Rancher 5.3 (aarch64 s390x x86_64)
    * slirp4netns-debuginfo-1.2.0-150300.8.5.2
    * slirp4netns-1.2.0-150300.8.5.2
    * slirp4netns-debugsource-1.2.0-150300.8.5.2
    * libslirp0-4.7.0+44-150300.15.2
    * libslirp-debugsource-4.7.0+44-150300.15.2
    * libslirp0-debuginfo-4.7.0+44-150300.15.2
  * SUSE Linux Enterprise Micro 5.3 (aarch64 s390x x86_64)
    * slirp4netns-debuginfo-1.2.0-150300.8.5.2
    * slirp4netns-1.2.0-150300.8.5.2
    * slirp4netns-debugsource-1.2.0-150300.8.5.2
    * libslirp0-4.7.0+44-150300.15.2
    * libslirp-debugsource-4.7.0+44-150300.15.2
    * libslirp0-debuginfo-4.7.0+44-150300.15.2
  * SUSE Linux Enterprise Micro for Rancher 5.4 (aarch64 s390x x86_64)
    * slirp4netns-debuginfo-1.2.0-150300.8.5.2
    * slirp4netns-1.2.0-150300.8.5.2
    * slirp4netns-debugsource-1.2.0-150300.8.5.2
    * libslirp0-4.7.0+44-150300.15.2
    * libslirp-debugsource-4.7.0+44-150300.15.2
    * libslirp0-debuginfo-4.7.0+44-150300.15.2
  * SUSE Linux Enterprise Micro 5.4 (aarch64 s390x x86_64)
    * slirp4netns-debuginfo-1.2.0-150300.8.5.2
    * slirp4netns-1.2.0-150300.8.5.2
    * slirp4netns-debugsource-1.2.0-150300.8.5.2
    * libslirp0-4.7.0+44-150300.15.2
    * libslirp-debugsource-4.7.0+44-150300.15.2
    * libslirp0-debuginfo-4.7.0+44-150300.15.2
  * Containers Module 15-SP4 (aarch64 ppc64le s390x x86_64)
    * slirp4netns-debuginfo-1.2.0-150300.8.5.2
    * slirp4netns-1.2.0-150300.8.5.2
    * slirp4netns-debugsource-1.2.0-150300.8.5.2
  * Server Applications Module 15-SP4 (aarch64 ppc64le s390x x86_64)
    * libslirp-debugsource-4.7.0+44-150300.15.2
    * libslirp0-debuginfo-4.7.0+44-150300.15.2
    * libslirp-devel-4.7.0+44-150300.15.2
    * libslirp0-4.7.0+44-150300.15.2
  * SUSE Linux Enterprise Real Time 15 SP3 (x86_64)
    * libslirp-debugsource-4.7.0+44-150300.15.2
    * libslirp0-debuginfo-4.7.0+44-150300.15.2
    * libslirp-devel-4.7.0+44-150300.15.2
    * libslirp0-4.7.0+44-150300.15.2
  * SUSE Enterprise Storage 7.1 (aarch64 x86_64)
    * slirp4netns-debuginfo-1.2.0-150300.8.5.2
    * slirp4netns-1.2.0-150300.8.5.2
    * slirp4netns-debugsource-1.2.0-150300.8.5.2
  * SUSE Linux Enterprise Micro 5.1 (aarch64 s390x x86_64)
    * libslirp-debugsource-4.7.0+44-150300.15.2
    * libslirp0-debuginfo-4.7.0+44-150300.15.2
    * libslirp0-4.7.0+44-150300.15.2
  * SUSE Linux Enterprise Micro 5.2 (aarch64 s390x x86_64)
    * slirp4netns-debuginfo-1.2.0-150300.8.5.2
    * slirp4netns-1.2.0-150300.8.5.2
    * slirp4netns-debugsource-1.2.0-150300.8.5.2
    * libslirp0-4.7.0+44-150300.15.2
    * libslirp-debugsource-4.7.0+44-150300.15.2
    * libslirp0-debuginfo-4.7.0+44-150300.15.2
  * SUSE Linux Enterprise Micro for Rancher 5.2 (aarch64 s390x x86_64)
    * slirp4netns-debuginfo-1.2.0-150300.8.5.2
    * slirp4netns-1.2.0-150300.8.5.2
    * slirp4netns-debugsource-1.2.0-150300.8.5.2
    * libslirp0-4.7.0+44-150300.15.2
    * libslirp-debugsource-4.7.0+44-150300.15.2
    * libslirp0-debuginfo-4.7.0+44-150300.15.2

## References:

  * https://bugzilla.suse.com/show_bug.cgi?id=1201551
  * https://jira.suse.com/browse/PED-2771

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20230508/d826cc15/attachment.htm>


More information about the sle-updates mailing list