* meson: add dependency override for libslirp
* meson: specify that C++ is only used for host binaries
* meson: use boolean defaults for boolean options
* Release v4.9.0
* Windows target build fixes
* Fix assertion
* Provide stubs for inet_ntop() and inet_pton()
* winver.h: Introduce header that forces defining WINVER and _WIN32_WINNT
* ensure that WINVER and _WIN32_WINNT are unconditionally set
* sbuf.c: Cleanups
* fix for slirp ftp proxying putting slirp placeholder host ip in PORT commands
* Prefer g_strerror() to strerror()
* vmstate.h: Prefer __typeof__ vice typeof
* Review comments.
* cksum: NetBSD-adapted cksum()
* Introduce SLIRP_PRIsize/ssize_t
* arp_table: use size_t to index arrays.
* Debugging API
* slirp_(un)register_poll_socket: void returning value
* Restore SlirpAddPollCb, {,un}register_poll_fd
* Fix calling slirp_bind_outbound on tcp_fconnect
* fuzz: Fix memory leak inside fuzz-main
* socket abstraction: slirp_os_socket
* tcp_listen: Missing register_poll_fd
* bootp: Fill siaddr with tftp addr as per RFC2131
* windows: allow static linking with LIBSLIRP_STATIC macro
OBS-URL: https://build.opensuse.org/package/show/devel:microos/libslirp?expand=0&rev=12
- Update to version 4.8.0+2:
* Fix actually linking the library
* Use simpler test linker script for detectiong --version-script option
* Release v4.8.0
* Explicit that -Dstatic=True is not meant for distributing a static library
* icmp6: Add echo request forwarding support
* fuzz: Fix icmp6 matching and checksum computation
* fuzz: Drop debugging
* fuzz: Drop debugging
* fuzz: Add ARP and NDP cases
* fuzz: Add IPv6 cases
* mbuf: Do not reallocate when the requested size already fits exactly
* mbuf: Fix copying headers
* oss-fuzz: Fix udp-h and tcp-h corpuses
* fuzz: comment coherency
* fuzz: Simplify TCP checksum code
* Note changes that can probably be security issues
* Add changelog for next release
* eth: pad ethernet frames to 60 bytes
* udp: Make cleanup loop clearer
* fuzz: Fix tftp fuzz actually receiving a file
* tftp: cleanup sessions remaining at slirp shutdown
* tftp: Fix use-after-free
* Add fuzzing CI
* fuzz: Add ip filtering
* tcp: hack syn/ack
* fuzzing: Increase coverage
* First attempt at fuzzing with libFuzzer based on @elmarco work
* Start some fuzzing test
* tcp: Fix testing for last fragment (forwarded request 1175596 from pgajdos)
OBS-URL: https://build.opensuse.org/request/show/1175602
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libslirp?expand=0&rev=11
- Update to version 4.8.0+2:
* Fix actually linking the library
* Use simpler test linker script for detectiong --version-script option
* Release v4.8.0
* Explicit that -Dstatic=True is not meant for distributing a static library
* icmp6: Add echo request forwarding support
* fuzz: Fix icmp6 matching and checksum computation
* fuzz: Drop debugging
* fuzz: Drop debugging
* fuzz: Add ARP and NDP cases
* fuzz: Add IPv6 cases
* mbuf: Do not reallocate when the requested size already fits exactly
* mbuf: Fix copying headers
* oss-fuzz: Fix udp-h and tcp-h corpuses
* fuzz: comment coherency
* fuzz: Simplify TCP checksum code
* Note changes that can probably be security issues
* Add changelog for next release
* eth: pad ethernet frames to 60 bytes
* udp: Make cleanup loop clearer
* fuzz: Fix tftp fuzz actually receiving a file
* tftp: cleanup sessions remaining at slirp shutdown
* tftp: Fix use-after-free
* Add fuzzing CI
* fuzz: Add ip filtering
* tcp: hack syn/ack
* fuzzing: Increase coverage
* First attempt at fuzzing with libFuzzer based on @elmarco work
* Start some fuzzing test
* tcp: Fix testing for last fragment
OBS-URL: https://build.opensuse.org/request/show/1175596
OBS-URL: https://build.opensuse.org/package/show/devel:microos/libslirp?expand=0&rev=10
- Update to version 4.7.0+60:
* Avoid including <sys/param.h> on windows
* Document functions
* icmp: Handle ICMP packets as IPPROTO_IP on BSD
* ip: Enforce strict aliasing
* Fix including BaseTsd.h on mingw
* Use SSIZE_T from BaseTsd.h on windows
* Detach UDP socket if errno is ENOTCONN (Socket is not connected)
* slirp: use localhost as dns when /etc/resolv.conf empty
* missing semicolon
* Drop unused UDP_UDPDATALEN macro
* Reject domain-search when any entry ends with ".."
* Use target address from Neighbor Advertisement
- removed libslirp-semicolon.patch, now included
OBS-URL: https://build.opensuse.org/request/show/1132879
OBS-URL: https://build.opensuse.org/package/show/devel:microos/libslirp?expand=0&rev=8
- Update to version 4.4.0:
* Release v4.4.0
* socket: consume empty packets
* slirp: check pkt_len before reading protocol header
* Remove the QEMU-special make build-system
* Add DNS resolving for iOS
* meson: support compiling as subproject
* meson: remove meson-dist script
* Add G_GNUC_PRINTF to local function slirp_vsnprintf
* sosendoob: better document what urgc is used for
* .gitlab-ci: add a Coverity stage
* 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
* changelog: post-release
OBS-URL: https://build.opensuse.org/request/show/861718
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libslirp?expand=0&rev=4