pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/freerdp2



Module Name:    pkgsrc
Committed By:   markd
Date:           Mon Jan 16 19:20:15 UTC 2023

Modified Files:
        pkgsrc/net/freerdp2: Makefile PLIST distinfo
        pkgsrc/net/freerdp2/patches: patch-winpr_libwinpr_CMakeLists.txt

Log Message:
freerdp2: update to 2.9.0

# 2022-11-16 Version 2.9.0

Notewhorth changes:
* Support sending server redirection PDU
* Ensure X11 client cursor is never smaller 1x1
* Fixed multiple client side input validation issues
  (CVE-2022-39316, CVE-2022-39317, CVE-2022-39318, CVE-2022-39319,
         CVE-2022-39320, CVE-2022-41877, CVE-2022-39347)
* Proxy server now discards input events sent before
  activation was received
* Internal replacements for md4, md5 and hmac-md5
   For the time being the RDP protocol requires these outdated hash
   algorithms. So any distribution that wants to ship a working
   FreeRDP should check the options WITH_INTERNAL_MD4 (and depending
   on OpenSSL deprecation status WITH_INTERNAL_MD5)

Fixed issues:
* Null checks in winpr_Digest_Free
* Missing NULL return in winpr_Digest_New
* Support for audin version 2 microphone channel
* Discard input events before activation

# 2022-10-12 Version 2.8.1

Notewhorth changes:
* Fixed CVE-2022-39282
* Fixed CVE-2022-39283
* Remove ALAW/ULAW codecs from linux backends (unreliable)
* Added hash checks for android build script dependencies

Fixed issues:
* Fix build break with newer FFMPEG versions
* Updated flatpak with build script
* Better execinfo support check for android
* Header now defines DumpThreadHandles
* Check fullscreen state and not setting
* Send resize on window state change
* Audin macOS monterey fix
* Android build script update

# 2022-07-28 Version 2.8.0

Noteworthy changes:

* Backported API to get peer accepted channel option flags
* Backported API to get peer accepted channel names
* Backported Stream_CheckAndLogRequiredLength
* Add server side handling for [MS-RDPET]
* Add server side handling for [MS-RDPECAM]
* Remove ALAW/ULAW codecs from linux backends (unreliable)
* Relieve CLIPRDR filename restriction when connecting to non-MS Windows servers
* TLS version control
* Add a new command line arg to enforce tls1.2

Fixed issues:

* Prevent out of bound reads for FFMPEG
* Unwind support for backtrace generation
* wlfreerdp appid
* RAIL window restore
* Refactored WinPR thread locking
* Mac rdpsnd memory leak fixes
* Mac audin memory leak fixes
* Automatic android versioning
* GFX 10.7 capability support
* Server RDPSND API improvements
* Server DVC API improvements
* Fixed osMinorType values
* Add missing osMajorType values
* Fix wrong usage of subband diffing flag (tile artifact fix)

# 2022-04-25 Version 2.7.0

Noteworthy changes:
* Backported OpenSSL3 gateway support
* Backported various NTLM fixes
* Backported WINPR_ASSERT to ease future backports

Fixed issues:
* Use /network:auto by default
* Workaround for broken surface frame marker
* Support 10bit X11 color (BGRX32 only)
* GFX progressive double free
* Disable websockets with /gt:rpc
* RAIL expect LOGON_MSG_SESSION_CONTINUE

# 2022-03-07 Version 2.6.1

Noteworthy changes:

Fixed issues:
* Backported freerdp_abort_connect during freerdp_connect fix
* Backported improved version dection see docs/version_detection.md for details
* Backported various rdpsnd fixes

# 2022-02-22 Version 2.6.0

Noteworthy changes:
* Backported android FFMPEG build scripts
* Updated android build dependencies

Fixed issues:
* Fix PDU length for RDPINPUT_PROTOCOL_V300
* Sanitize optional physical monitor size values
* Wayland memory corruption
* Remove unused codec x264
* Allow resolutions larger 2048x2048
* FFMPEG 5.0 support
* Fixed device hotplugging
* GetUserNameExA: Prefer getpwuid_r over getlogin_r over getlogin
* Android Mediacodec support

# 2022-01-12 Version 2.5.0

Noteworthy changes:
* Fixed smartcard login in case a redirection occurs the pin was lost
* Backported windows client drawing fixes
* Backported improved macOS keyboard layout detection
* Backported TcpConnectTimeout
* Backported LibreSSL compatibility patches
* Backported signal handler backtrace
* Backported OpenSSL 3.0 support

Fixed issues:
* Wayland client clipboard issues
* Various fixes regarding registry emulation, addin loader
  and updated locale detection
* Android android_register_pointer missing initialization

# 2021-10-20 Version 2.4.1

Noteworthy changes:
* Refactored RPC gateway parsing code
* OpenSSL 3.0 compatibility fixes
* USB redirection: fixed transfer lengths

Fixed issues:
* Length checks in ConvertUTF8toUTF16
* Added checks for bitmap width and heigth values

Important notes:
* CVE-2021-41159: Improper client input validation for gateway connections
  allows to overwrite memory
* CVE-2021-41160: Improper region checks in all clients allow out of bound
  write to memory

# 2021-07-27 Version 2.4.0

Noteworthy changes:
* Backported multithreadded progressive decoder
* Backported clipboard fixes
* Fixed remote file read

Fixed issues:
* RAILS clipboard remote -> local
* Support newer FFMPEG builds
* Use OpenSSL default certificate store settings
* Planar alignment fixes


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 pkgsrc/net/freerdp2/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/net/freerdp2/PLIST
cvs rdiff -u -r1.12 -r1.13 pkgsrc/net/freerdp2/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/net/freerdp2/patches/patch-winpr_libwinpr_CMakeLists.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/freerdp2/Makefile
diff -u pkgsrc/net/freerdp2/Makefile:1.33 pkgsrc/net/freerdp2/Makefile:1.34
--- pkgsrc/net/freerdp2/Makefile:1.33   Tue Jan  3 17:38:00 2023
+++ pkgsrc/net/freerdp2/Makefile        Mon Jan 16 19:20:15 2023
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.33 2023/01/03 17:38:00 wiz Exp $
+# $NetBSD: Makefile,v 1.34 2023/01/16 19:20:15 markd Exp $
 
-DISTNAME=      freerdp-2.3.2
+DISTNAME=      freerdp-2.9.0
 PKGNAME=       ${DISTNAME:S/freerdp-/freerdp2-/1}
-PKGREVISION=   10
 CATEGORIES=    net
 MASTER_SITES=  https://pub.freerdp.com/releases/
 
@@ -23,7 +22,7 @@ CMAKE_ARGS+=  -DWITH_CHANNELS=ON
 CMAKE_ARGS+=   -DWITH_JPEG=ON
 CMAKE_ARGS+=   -DWITH_GSTREAMER_1_0=OFF
 
-CMAKE_ARGS+=   -DAVCODEC_LIBRARY=${PREFIX}/lib/ffmpeg4/libavcodec.so
+CMAKE_ARGS+=   -DAVCODEC_LIBRARY=${PREFIX}/lib/ffmpeg5/libavcodec.so
 
 CFLAGS.SunOS+= -Du_int8_t=uint8_t -Du_int16_t=uint16_t -Du_int32_t=uint32_t -Du_int64_t=uint64_t
 
@@ -52,7 +51,7 @@ post-install:
 .include "options.mk"
 .include "../../devel/libusb1/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
-.include "../../multimedia/ffmpeg4/buildlink3.mk"
+.include "../../multimedia/ffmpeg5/buildlink3.mk"
 .include "../../security/openssl/buildlink3.mk"
 .include "../../mk/jpeg.buildlink3.mk"
 .if defined(OPSYS_HAS_KQUEUE)

Index: pkgsrc/net/freerdp2/PLIST
diff -u pkgsrc/net/freerdp2/PLIST:1.4 pkgsrc/net/freerdp2/PLIST:1.5
--- pkgsrc/net/freerdp2/PLIST:1.4       Sat Aug  6 08:02:27 2022
+++ pkgsrc/net/freerdp2/PLIST   Mon Jan 16 19:20:15 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2022/08/06 08:02:27 nia Exp $
+@comment $NetBSD: PLIST,v 1.5 2023/01/16 19:20:15 markd Exp $
 bin/freerdp-proxy
 bin/freerdp-shadow-cli
 bin/winpr-hash
@@ -19,6 +19,7 @@ include/freerdp2/freerdp/cache/nine_grid
 include/freerdp2/freerdp/cache/offscreen.h
 include/freerdp2/freerdp/cache/palette.h
 include/freerdp2/freerdp/cache/pointer.h
+include/freerdp2/freerdp/channels/ainput.h
 include/freerdp2/freerdp/channels/audin.h
 include/freerdp2/freerdp/channels/channels.h
 include/freerdp2/freerdp/channels/cliprdr.h
@@ -29,15 +30,18 @@ include/freerdp2/freerdp/channels/geomet
 include/freerdp2/freerdp/channels/log.h
 include/freerdp2/freerdp/channels/rail.h
 include/freerdp2/freerdp/channels/rdpdr.h
+include/freerdp2/freerdp/channels/rdpecam.h
 include/freerdp2/freerdp/channels/rdpei.h
 include/freerdp2/freerdp/channels/rdpgfx.h
 include/freerdp2/freerdp/channels/rdpsnd.h
 include/freerdp2/freerdp/channels/remdesk.h
 include/freerdp2/freerdp/channels/tsmf.h
+include/freerdp2/freerdp/channels/telemetry.h
 include/freerdp2/freerdp/channels/urbdrc.h
 include/freerdp2/freerdp/channels/video.h
 include/freerdp2/freerdp/channels/wtsvc.h
 include/freerdp2/freerdp/client.h
+include/freerdp2/freerdp/client/ainput.h
 include/freerdp2/freerdp/client/audin.h
 include/freerdp2/freerdp/client/channels.h
 include/freerdp2/freerdp/client/cliprdr.h
@@ -115,6 +119,7 @@ include/freerdp2/freerdp/primitives.h
 include/freerdp2/freerdp/rail.h
 include/freerdp2/freerdp/scancode.h
 include/freerdp2/freerdp/secondary.h
+include/freerdp2/freerdp/server/ainput.h
 include/freerdp2/freerdp/server/audin.h
 include/freerdp2/freerdp/server/channels.h
 include/freerdp2/freerdp/server/cliprdr.h
@@ -124,17 +129,21 @@ include/freerdp2/freerdp/server/echo.h
 include/freerdp2/freerdp/server/encomsp.h
 include/freerdp2/freerdp/server/rail.h
 include/freerdp2/freerdp/server/rdpdr.h
+include/freerdp2/freerdp/server/rdpecam-enumerator.h
+include/freerdp2/freerdp/server/rdpecam.h
 include/freerdp2/freerdp/server/rdpei.h
 include/freerdp2/freerdp/server/rdpgfx.h
 include/freerdp2/freerdp/server/rdpsnd.h
 include/freerdp2/freerdp/server/remdesk.h
 include/freerdp2/freerdp/server/server-common.h
 include/freerdp2/freerdp/server/shadow.h
+include/freerdp2/freerdp/server/telemetry.h
 include/freerdp2/freerdp/session.h
 include/freerdp2/freerdp/settings.h
 include/freerdp2/freerdp/svc.h
 include/freerdp2/freerdp/types.h
 include/freerdp2/freerdp/update.h
+include/freerdp2/freerdp/utils/cliprdr_utils.h
 include/freerdp2/freerdp/utils/passphrase.h
 include/freerdp2/freerdp/utils/pcap.h
 include/freerdp2/freerdp/utils/profiler.h
@@ -146,6 +155,7 @@ include/freerdp2/freerdp/window.h
 ${PLIST.wayland}include/uwac0/uwac/uwac-tools.h
 ${PLIST.wayland}include/uwac0/uwac/uwac.h
 include/winpr2/winpr/asn1.h
+include/winpr2/winpr/assert.h
 include/winpr2/winpr/bcrypt.h
 include/winpr2/winpr/bitstream.h
 include/winpr2/winpr/clipboard.h

Index: pkgsrc/net/freerdp2/distinfo
diff -u pkgsrc/net/freerdp2/distinfo:1.12 pkgsrc/net/freerdp2/distinfo:1.13
--- pkgsrc/net/freerdp2/distinfo:1.12   Mon Aug 29 10:36:51 2022
+++ pkgsrc/net/freerdp2/distinfo        Mon Jan 16 19:20:15 2023
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.12 2022/08/29 10:36:51 nia Exp $
+$NetBSD: distinfo,v 1.13 2023/01/16 19:20:15 markd Exp $
 
-BLAKE2s (freerdp-2.3.2.tar.gz) = b17b6a3127b36e4c8837f7542cf91e26c7828d55975dc7aab420f532e4e1fe93
-SHA512 (freerdp-2.3.2.tar.gz) = b8502d34c73113a42bf2dc240431967829064d68f507cc42ff06432a784213eee4a2c001b174f1b970545aec75b3caf21ba5f4ee1ca8c07c7ef834131413204b
-Size (freerdp-2.3.2.tar.gz) = 7284490 bytes
+BLAKE2s (freerdp-2.9.0.tar.gz) = fa218be851e0ad2cfb345b239171eae5c4b1f3bba47589f09d6540bbdbb0997c
+SHA512 (freerdp-2.9.0.tar.gz) = de593640d4418c9395455b84c463e4cac8e51e9fd186ed5bce28132170ebc3c7338651582e0cc00272b530ea6e7c2664e802d748b3f6eba5fbe534dcf59d406a
+Size (freerdp-2.9.0.tar.gz) = 7319428 bytes
 SHA1 (patch-CMakeLists.txt) = 4d20f409c501374a7366a37861eebe6fa06fd66f
 SHA1 (patch-channels_rdpdr_client_rdpdr__main.c) = 4358d4cd4b9293a27f3edafb94e7759e133ecd5f
 SHA1 (patch-client_Wayland_wlf__input.c) = c79c7359ce538021e09ffbec9e61a9acc63d24af
 SHA1 (patch-client_Wayland_wlfreerdp.c) = c20ac99842d3ae0fda2a1b43807e65efd5121487
 SHA1 (patch-cmake_InstallFreeRDPMan.cmake) = 08cd5f6bdc0e1513b7f73ea71d3c77e45e3b3bc6
-SHA1 (patch-winpr_libwinpr_CMakeLists.txt) = b52f0202b4595cc58080baadc698ebd6b2cf1f2d
+SHA1 (patch-winpr_libwinpr_CMakeLists.txt) = 96891e869ef8bc665a1ba0b6de2f65944cd76d5d
 SHA1 (patch-winpr_libwinpr_sysinfo_sysinfo.c) = b0fc583b02c3f416eb9d0f7cb140c4c69b3bdaef

Index: pkgsrc/net/freerdp2/patches/patch-winpr_libwinpr_CMakeLists.txt
diff -u pkgsrc/net/freerdp2/patches/patch-winpr_libwinpr_CMakeLists.txt:1.1 pkgsrc/net/freerdp2/patches/patch-winpr_libwinpr_CMakeLists.txt:1.2
--- pkgsrc/net/freerdp2/patches/patch-winpr_libwinpr_CMakeLists.txt:1.1 Mon Aug 29 10:36:51 2022
+++ pkgsrc/net/freerdp2/patches/patch-winpr_libwinpr_CMakeLists.txt     Mon Jan 16 19:20:15 2023
@@ -1,11 +1,11 @@
-$NetBSD: patch-winpr_libwinpr_CMakeLists.txt,v 1.1 2022/08/29 10:36:51 nia Exp $
+$NetBSD: patch-winpr_libwinpr_CMakeLists.txt,v 1.2 2023/01/16 19:20:15 markd Exp $
 
 Uses epoll/eventfd, so depend on epoll-shim.
 
---- winpr/libwinpr/CMakeLists.txt.orig 2021-03-15 12:29:35.000000000 +0000
+--- winpr/libwinpr/CMakeLists.txt.orig 2022-11-16 14:06:20.000000000 +0000
 +++ winpr/libwinpr/CMakeLists.txt
-@@ -87,6 +87,10 @@ if (TIMER_CREATE AND TIMER_DELETE AND TI
-       winpr_library_add_private(rt)
+@@ -89,6 +89,10 @@ if (NOT IOS)
+       endif()
  endif()
  
 +if (BSD)



Home | Main Index | Thread Index | Old Index