<div class="container">
    <h1>Recommended update for libslirp, slirp4netns</h1>

    <table class="table table-striped table-bordered">
        <tbody>
        <tr>
            <th>Announcement ID:</th>
            <td>SUSE-RU-2023:1913-1</td>
        </tr>
        
        <tr>
            <th>Rating:</th>
            <td>moderate</td>
        </tr>
        <tr>
            <th>References:</th>
            <td>
                <ul>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1201551">#1201551</a>
                        </li>
                    
                </ul>
            </td>
        </tr>
        
        <tr>
            <th>Affected Products:</th>
            <td>
                <ul class="list-group">
                    
                        <li class="list-group-item">Containers Module 15-SP4</li>
                    
                        <li class="list-group-item">openSUSE Leap 15.4</li>
                    
                        <li class="list-group-item">openSUSE Leap Micro 5.3</li>
                    
                        <li class="list-group-item">Server Applications Module 15-SP4</li>
                    
                        <li class="list-group-item">SUSE Enterprise Storage 7.1</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Micro 5.1</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Micro 5.2</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Micro 5.3</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Micro 5.4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Micro for Rancher 5.2</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Micro for Rancher 5.3</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Micro for Rancher 5.4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Real Time 15 SP3</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Real Time 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server 15 SP3</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP4</li>
                    
                        <li class="list-group-item">SUSE Manager Proxy 4.3</li>
                    
                        <li class="list-group-item">SUSE Manager Retail Branch Server 4.3</li>
                    
                        <li class="list-group-item">SUSE Manager Server 4.3</li>
                    
                </ul>
            </td>
        </tr>
        </tbody>
    </table>

    <p>An update that contains one feature and has one recommended fix can now be installed.</p>

    <h2>Description:</h2>
    <p>This update for libslirp and slirp4netns fixes the following issues:</p>
<p>libslirp was updated to version 4.7.0+44 (current git master):</p>
<ul>
<li>Fix vmstate regression</li>
<li>Align outgoing packets</li>
<li>Bump incoming packet alignment to 8 bytes</li>
<li>vmstate: only enable when building under GNU C</li>
<li>ncsitest: Fix build with msvc</li>
<li>Separate out SLIRP_PACKED to SLIRP_PACKED_BEGIN/END</li>
<li>ncsi: Add Mellanox Get Mac Address handler</li>
<li>slirp: Add out-of-band ethernet address</li>
<li>ncsi: Add OEM command handler</li>
<li>ncsi: Add basic test for Get Version ID response</li>
<li>ncsi: Use response header for payload length</li>
<li>ncsi: Pass command header to response handlers</li>
<li>ncsi: Add Get Version ID command</li>
<li>ncsi: Pass Slirp structure to response handlers</li>
<li>slirp: Add manufacturer&#x27;s ID</li>
</ul>
<p>Release v4.7.0</p>
<ul>
<li>slirp: invoke client callback before creating timers</li>
<li>pingtest: port to timer_new_opaque</li>
<li>introduce timer_new_opaque callback</li>
<li>introduce slirp_timer_new wrapper</li>
<li>icmp6: make ndp_send_ra static</li>
<li>socket: Handle ECONNABORTED from recv</li>
<li>bootp: fix g_str_has_prefix warning/critical</li>
<li>slirp: Don&#x27;t duplicate packet in tcp_reass</li>
<li>Rename insque/remque -> slirp_[ins|rem]que</li>
<li>mbuf: Use SLIRP_DEBUG to enable mbuf debugging instead of DEBUG</li>
<li>Replace inet_ntoa() with safer inet_ntop()</li>
<li>Add VMS_END marker</li>
<li>bootp: add support for UEFI HTTP boot</li>
<li>IPv6 DNS proxying support</li>
<li>Add missing scope_id in caching</li>
<li>socket: Move closesocket(so->s_aux) to sofree</li>
<li>socket: Check so_type instead of so_tcpcb for Unix-to-inet translation</li>
<li>socket: Add s_aux field to struct socket for storing auxilliary socket</li>
<li>socket: Initialize so_type in socreate</li>
<li>socket: Allocate Unix-to-TCP hostfwd port from OS by binding to port 0</li>
<li>Allow to disable internal DHCP server</li>
<li>slirp_pollfds_fill: Explain why dividing so_snd.sb_datalen by two</li>
<li>CI: run integration tests with slirp4netns</li>
<li>socket: Check address family for Unix-to-inet accept translation</li>
<li>socket: Add debug args for tcpx_listen (inet and Unix sockets)</li>
<li>socket: Restore original definition of fhost</li>
<li>socket: Move <sys/un.h> include to socket.h</li>
<li>Support Unix sockets in hostfwd</li>
<li>resolv: fix IPv6 resolution on Darwin</li>
<li>Use the exact sockaddr size in getnameinfo call</li>
<li>Initialize sin6_scope_id to zero</li>
<li>slirp_socketpair_with_oob: Connect pair through 127.0.0.1</li>
<li>resolv: fix memory leak when using libresolv</li>
<li>pingtest: Add a trivial ping test</li>
<li>icmp: Support falling back on trying a SOCK_RAW socket</li>
</ul>
<p>Update to version 4.6.1+7:</p>
<ul>
<li>Haiku: proper path to resolv.conf for DNS server</li>
<li>Fix for Haiku</li>
<li>dhcp: Always send DHCP_OPT_LEN bytes in options</li>
</ul>
<p>Update to version 4.6.1:</p>
<ul>
<li>Fix "DHCP broken in libslirp v4.6.0"</li>
</ul>
<p>Update to version 4.6.0:</p>
<ul>
<li>udp: check upd_input buffer size</li>
<li>tftp: introduce a header structure</li>
<li>tftp: check tftp_input buffer size</li>
<li>upd6: check udp6_input buffer size</li>
<li>bootp: check bootp_input buffer size</li>
<li>bootp: limit vendor-specific area to input packet memory buffer</li>
</ul>
<p>Update to version 4.4.0:</p>
<ul>
<li>socket: consume empty packets</li>
<li>slirp: check pkt_len before reading protocol header</li>
<li>Add DNS resolving for iOS</li>
<li>sosendoob: better document what urgc is used for</li>
<li>TCPIPHDR_DELTA: Fix potential negative value</li>
<li>udp, udp6, icmp, icmp6: Enable forwarding errors on Linux</li>
<li>icmp, icmp6: Add icmp_forward_error and icmp6_forward_error</li>
<li>udp, udp6, icmp: handle TTL value</li>
<li>ip_stripoptions use memmove</li>
</ul>
<p>slirp4netns was updated to 1.2.0:</p>
<ul>
<li>Add slirp4netns --target-type=bess /path/to/bess.sock for supporting UML (#281)</li>
<li>Explicitly support DHCP (#270)</li>
<li>Update parson to v1.1.3 (#273) kgabis/parson@70dc239...2d7b3dd</li>
</ul>
<p>Update to version 1.1.11:</p>
<ul>
<li>Add --macaddress option to specify the MAC address of the tap interface.</li>
<li>Updated the man page.</li>
</ul>
<p>Update to version 1.1.8:</p>
<p>Update to 1.0.0:</p>
<ul>
<li>--enable-sandbox is now out of experimental</li>
</ul>

    

    <h2>Patch Instructions:</h2>
    <p>
        To install this SUSE Moderate update use the SUSE recommended
        installation methods like YaST online_update or "zypper patch".<br/>

        Alternatively you can run the command listed for your product:
    </p>
    <ul class="list-group">
        
            <li class="list-group-item">
                openSUSE Leap Micro 5.3
                
                    
                        <br/>
                        <code>zypper in -t patch openSUSE-Leap-Micro-5.3-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                openSUSE Leap 15.4
                
                    
                        <br/>
                        <code>zypper in -t patch openSUSE-SLE-15.4-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise Micro for Rancher 5.3
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Micro-5.3-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise Micro 5.3
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Micro-5.3-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise Micro for Rancher 5.4
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Micro-5.4-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise Micro 5.4
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Micro-5.4-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                Containers Module 15-SP4
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Module-Containers-15-SP4-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                Server Applications Module 15-SP4
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Module-Server-Applications-15-SP4-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise Real Time 15 SP3
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Product-RT-15-SP3-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Enterprise Storage 7.1
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-Storage-7.1-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise Micro 5.1
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SUSE-MicroOS-5.1-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise Micro 5.2
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SUSE-MicroOS-5.2-2023-1913=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise Micro for Rancher 5.2
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SUSE-MicroOS-5.2-2023-1913=1</code>
                    
                    
                
            </li>
        
    </ul>

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

    
        <h2>References:</h2>
        <ul>
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1201551">https://bugzilla.suse.com/show_bug.cgi?id=1201551</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://jira.suse.com/browse/PED-2771">https://jira.suse.com/browse/PED-2771</a>
                    </li>
                
            
        </ul>
    
</div>