Package Release Info

usbredir-0.14.0-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

libusbredirhost1
usbredir
usbredir-devel

Change Logs

* Sun Mar 17 2024 dmueller@suse.com
- update to 0.14.0:
  * usbredirect: Fix redirecting identical devices
  * usbredirect: Fix CPU tight loop when run as TCP server
  * usbredirect: Fix some minor memory leaks
  * usbredirect: Add documentation about bus-device option
  * usbredirtestclient: Fix build on MacOS 10.5
* Tue Aug 09 2022 dimstar@opensuse.org
- Update to version 0.13.0:
  + Fix regression on unserialize data
  + Removes usbredirserver
  + Improved header length checks when unserialising data
  + Fix usage of command line argument in usbredirect
  + Fix small memory leak on usbredirect
- Drop 9426fdb1.patch and dffc41c3.patch: fixed upstream.
- Drop
  0001-Use-D_FORTIFY_SOURCE-instead-of-Wp-D_FORTIFY_SOURCE.patch:
  fixed upstream.
- Add keyring to validate source signature.
* Wed Jun 08 2022 dimstar@opensuse.org
- Add upstream backported patches (boo#1199354):
  + 9426fdb1.patch: Check header length unserialising data.
  + dffc41c3.patch: usbredirect: fix leak on bad input.
* Tue Apr 12 2022 mliska@suse.cz
- Add 0001-Use-D_FORTIFY_SOURCE-instead-of-Wp-D_FORTIFY_SOURCE.patch
  that enables future switch to -D_FORTIFY_SOURCE=3
  (gl#spice/usbredir#60).
* Wed Jan 05 2022 dimstar@opensuse.org
- Drop unknown llvm-fuzz meson paramerter: meson 0.60 is strict and
  fails when unknown parameters are being passed.
* Mon Dec 20 2021 dmueller@suse.com
- update to 0.12.0:
  * Implement dropping packets from isochronous devices
    when buffer is owned by usbredirparser library
  * Use packet size limit on deserialization
  * Fix possible bad state in deserialization logic
  * Fix possible memory leak in serialization logic
  * Fix (un)serialization with empty write buffers
  * Improvements to usbredirparserfuzz
* Tue Aug 24 2021 msuchanek@suse.de
- Update to version 0.11.0
  - Avoid use-after-free in serialization (CVE-2021-3700, bsc#1189491)
  - Add local directory to include search path for meson
  - Fix generated by meson libusbredirhost.pc
- Remove upstreamed patches
  - meson-Fix-include-directories-needed-to-build.patch
  - meson-Fix-pkgconfig-required-library-name-reference.patch
  - usbredir-CVE-2021-3700.patch
* Tue Aug 24 2021 ro@suse.de
- add patch usbredir-CVE-2021-3700.patch
  fix use-after-free in usbredirparser_serialize
  (CVE-2021-3700,bsc#1189491)
* Mon Apr 05 2021 brogers@suse.com
- Update to version 0.9.0
  + Changes noted in ChangeLog.md:
    !2 Add usbredirect tool with feature parity with usbredirserver
    !6 Add fuzzer for usbredirparser
    !12 Add MSI installer for usbredirect tool
    !11 Add meson build: autotool will be removed in a future release
    !5 Limit packet's length to 65 kB
    !4 Fix wrong up-cast when checking for package's length
    Require LLVM's compiler-rt (optional: for fuzzer)
    Require glib2 >= 2.44 (optional: for usbredirect)
    Deprecate usbredirserver in favor of usbredirect
  + Require libusb-1.0 >= 1.22 due to libusb_set_option() usage
  + Require meson >= 0.48 due to dictionary usage
  + Change docs to be in markdown format
  + add usbredir TCP client
  + add meson build support (which we now use to build package)
- Package the new usbredir TCP client: 'usbredirect'
- Fix meson include directory paths
  + meson-Fix-include-directories-needed-to-build.patch
- Fix pkgconfig data used in meson build
  + meson-Fix-pkgconfig-required-library-name-reference.patch
* Mon Sep 17 2018 brogers@suse.com
- Update to version 0.8.0
  + usbredirfilter:
  - Fix busy wait due endless recursion when interface_count is zero
  + usbredirhost:
  - Fix leak on error
  + usbredirserver:
  - Use 'busnum-devnum' instead of 'usbbus-usbaddr'
  - Add support for bind specific address -4 for ipv4, -6 for ipv6
  - Reject empty vendorid from command line
  - Enable TCP keepalive