Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/FreeRDP-Ubuntu-PPA.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntenore Gatta <antenore@simbiosi.org>2021-10-15 16:53:40 +0300
committerAntenore Gatta <antenore@simbiosi.org>2021-10-15 16:53:40 +0300
commit8b91512d8dd319dfae0a656895adf559103161b6 (patch)
tree9a49bd9e11b6f6b2786a63673fcf8eebfcddfb2a
parent06e0b55ddb9c92b0f4268866875be1fe0eddebd6 (diff)
Align to Debian/FreeRDP
-rw-r--r--debian/changelog6
-rw-r--r--debian/control32
-rw-r--r--debian/copyright1552
-rw-r--r--debian/copyright.in1105
-rw-r--r--debian/gbp.conf2
-rw-r--r--debian/libfreerdp-client2-2.symbols49
-rw-r--r--debian/libfreerdp-server2-2.symbols18
-rw-r--r--debian/libfreerdp-shadow-subsystem2-2.symbols1
-rw-r--r--debian/libfreerdp-shadow2-2.symbols1
-rw-r--r--debian/libfreerdp2-2.symbols197
-rw-r--r--debian/libuwac0-0.symbols46
-rw-r--r--debian/libwinpr-tools2-2.symbols1
-rw-r--r--debian/libwinpr2-2.symbols440
-rw-r--r--debian/libwinpr2-2.symbols.hurd-i38649
-rw-r--r--debian/libwinpr2-2.symbols.kfreebsd-amd6449
-rw-r--r--debian/libwinpr2-2.symbols.kfreebsd-i38649
-rw-r--r--debian/patches/0001-Added-compatibility-define.patch24
-rw-r--r--debian/patches/0003-Reverted-connectErrorCode-removal.patch149
-rw-r--r--debian/patches/0004-Fixed-a-leak-on-mouse-cursor-updates.patch37
-rw-r--r--debian/patches/0007-Fixed-format-string-in-smartcard_trace_state_return.patch46
-rw-r--r--debian/patches/0008-Fixed-linking-dependencies-for-client-geometry-chann.patch30
-rw-r--r--debian/patches/0010-Fixed-smartcard_convert_string_list-with-0-length.patch45
-rw-r--r--debian/patches/0012-Parse-on-a-copy-of-the-argument-string-for-printer.patch49
-rw-r--r--debian/patches/0015-Fix-xf_Pointer_SetPosition-with-smart-sizing.patch99
-rw-r--r--debian/patches/0017-Backported-6865-Disable-websockets-command-line-opti.patch145
-rw-r--r--debian/patches/0019-Check-smartcard_convert_string_list-for-NULL-string.patch31
-rw-r--r--debian/patches/0020-Use-specific-names-for-drive-hotplug-special-values.patch57
-rw-r--r--debian/patches/0021-Filter-RDPDR-types-other-than-drives-on-windows-hotp.patch36
-rw-r--r--debian/patches/0023-use-tlsOut-BIO-when-using-websocket-in-rdg_bio_ctrl.patch57
-rw-r--r--debian/patches/0024-Added-bounds-checks-to-gfx-commands.patch85
-rw-r--r--debian/patches/0025-Added-bounds-check-in-rdpgfx_recv_wire_to_surface_1_.patch37
-rw-r--r--debian/patches/0026-Added-fuzzying-test-for-planar-decoder.patch153
-rw-r--r--debian/patches/0027-Added-missing-bounds-check.patch96
-rw-r--r--debian/patches/0028-Fixed-mac-issues-with-smartcard-context-cleanup-6890.patch63
-rw-r--r--debian/patches/0031-Fix-monitor-list.patch29
-rw-r--r--debian/patches/0032-Fixed-CodeQL-warnings.patch680
-rw-r--r--debian/patches/0033-Reverted-winpr_BinToHexString-argument-change.patch40
-rw-r--r--debian/patches/0034-Fixed-6938-Remote-app-mode-clipboard-fix.patch32
-rw-r--r--debian/patches/0035-Fixed-6989-Use-X509_STORE_set_default_paths.patch28
-rw-r--r--debian/patches/2001-fake-git-revision.patch32
-rw-r--r--debian/patches/README3
-rw-r--r--debian/patches/series24
-rwxr-xr-xdebian/rules217
-rw-r--r--debian/upstream/metadata5
-rw-r--r--debian/watch11
45 files changed, 4669 insertions, 1268 deletions
diff --git a/debian/changelog b/debian/changelog
index f2aec02..5002266 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+freerdp (2.3.2~git-0~remmina1.2) artful; urgency=medium
+
+ * Align with Debian FreeRDP2
+
+ -- Antenore Gatta <antenore@simbiosi.org> Fri, 15 Oct 2021 15:52:39 +0200
+
freerdp (2.3.2~git-0~remmina1.1) artful; urgency=medium
* Add libicu support
diff --git a/debian/control b/debian/control
index bae7c01..787f337 100644
--- a/debian/control
+++ b/debian/control
@@ -6,24 +6,24 @@ Uploaders:
Antenore Gatta <antenore@simbiosi.org>,
Giovanni Panozzo <giovanni@panozzo.it>
Build-Depends:
+ debhelper-compat (= 13),
cmake,
- debhelper (>= 9~),
docbook-xsl,
- dpkg-dev (>= 1.16.1.1),
libasound2-dev,
libavcodec-dev,
- libavresample-dev,
libavutil-dev,
+ libcairo2-dev,
libcups2-dev,
- libdbus-glib-1-dev,
libgsm1-dev,
- libgstreamer-plugins-base1.0-dev,
libgstreamer1.0-dev,
+ libgstreamer-plugins-base1.0-dev,
libicu-dev,
libjpeg-dev,
+ libpam0g-dev,
libpcsclite-dev,
libpulse-dev,
libssl-dev,
+ libswscale-dev,
libsystemd-dev [linux-any],
libudev-dev [linux-any],
libusb-1.0-0-dev [linux-any],
@@ -33,8 +33,8 @@ Build-Depends:
libxdamage-dev,
libxext-dev,
libxfixes-dev,
- libxi-dev,
libxinerama-dev,
+ libxi-dev,
libxkbcommon-dev,
libxkbfile-dev,
libxrandr-dev,
@@ -45,14 +45,18 @@ Build-Depends:
uuid-dev,
xmlto,
xsltproc
-Standards-Version: 4.1.4
-Homepage: http://www.freerdp.com/
+Standards-Version: 4.5.1
+Rules-Requires-Root: no
+Homepage: https://www.freerdp.com/
+Vcs-Browser: https://gitlab.com/Remmina/FreeRDP-Ubuntu-PPA
+Vcs-Git: https://gitlab.com/Remmina/FreeRDP-Ubuntu-PPA.git
Package: freerdp2-x11
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
+ libfreerdp-client2-2 (= ${binary:Version}),
Provides:
freerdp,
Replaces:
@@ -86,6 +90,7 @@ Pre-Depends:
Depends:
${misc:Depends},
${shlibs:Depends},
+ libwinpr2-2 (= ${binary:Version}),
Breaks:
libfreerdp2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
libfreerdp1
@@ -109,6 +114,7 @@ Pre-Depends:
Depends:
${misc:Depends},
${shlibs:Depends},
+ libfreerdp2-2 (= ${binary:Version}),
Breaks:
libfreerdp-client2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
libfreerdp1
@@ -130,6 +136,7 @@ Pre-Depends:
Depends:
${misc:Depends},
${shlibs:Depends},
+ libfreerdp2-2 (= ${binary:Version}),
Breaks:
libfreerdp-server2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
@@ -178,6 +185,7 @@ Pre-Depends:
Depends:
${misc:Depends},
${shlibs:Depends},
+ libwinpr2-2 (= ${binary:Version}),
Breaks:
libwinpr-tools2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
@@ -236,6 +244,7 @@ Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
+ libwinpr-tools2-2 (= ${binary:Version}),
Description: Windows Portable Runtime library command line utilities
WinPR is a spin-off project of FreeRDP which aims at providing a portable
implementation of important portions of the Windows API. Just like FreeRDP,
@@ -256,6 +265,8 @@ Pre-Depends:
Depends:
${misc:Depends},
${shlibs:Depends},
+ libfreerdp-server2-2 (= ${binary:Version}),
+ libwinpr-tools2-2 (= ${binary:Version}),
Breaks:
libfreerdp-shadow2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
@@ -275,6 +286,7 @@ Pre-Depends:
Depends:
${misc:Depends},
${shlibs:Depends},
+ libfreerdp-shadow2-2 (= ${binary:Version}),
Breaks:
libfreerdp-shadow2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
@@ -291,6 +303,7 @@ Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
+ libfreerdp-shadow-subsystem2-2 (= ${binary:Version}),
Provides:
freerdp,
Description: FreeRDP x11 shadowing server
@@ -308,6 +321,7 @@ Pre-Depends:
Depends:
${misc:Depends},
${shlibs:Depends},
+ libfreerdp2-2 (= ${binary:Version}),
Breaks:
libuwac0 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
@@ -337,6 +351,8 @@ Architecture: linux-any
Depends:
${misc:Depends},
${shlibs:Depends},
+ libfreerdp-client2-2 (= ${binary:Version}),
+ libuwac0-0 (= ${binary:Version}),
Description: RDP client for Windows Terminal Services (wayland client)
FreeRDP is a libre client/server implementation of the Remote
Desktop Protocol (RDP).
diff --git a/debian/copyright b/debian/copyright
index f2aa896..6594499 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,34 +1,627 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: FreeRDP
Upstream-Contact: FreeRDP project <freerdp-devel@lists.sourceforge.net>
-Source: http://github.com/FreeRDP/FreeRDP
+Source: https://github.com/FreeRDP/FreeRDP
+Files-Excluded:
+ client/Android
+ client/iOS
+ client/Mac
+ client/Windows
+ docs/FreeRDP.vsd
+ packaging
+ server/Sample/rfx_test.pcap
+ resources/FreeRDP_OSX.icns
+ resources/FreeRDP_Logo_Icon.ai
+ scripts/OpenSSL-DownloadAndBuild.command
+ scripts/android-build-release.conf
+ winpr/libwinpr/crt/utf.*
+
+Files: .clang-format
+ .github/ISSUE_TEMPLATE.md
+ .github/ISSUE_TEMPLATE/bug_report.md
+ .github/ISSUE_TEMPLATE/feature_request.md
+ .github/PULL_REQUEST_TEMPLATE.md
+ .github/workflows/codeql-analysis.yml
+ .gitignore
+ .travis.yml
+ channels/client/.gitignore
+ client/.gitignore
+ client/X11/.gitignore
+ client/X11/cli/.gitignore
+ client/common/test/.gitignore
+ libfreerdp/codec/test/.gitignore
+ libfreerdp/common/test/.gitignore
+ libfreerdp/core/test/.gitignore
+ libfreerdp/crypto/test/.gitignore
+ libfreerdp/gdi/test/.gitignore
+ libfreerdp/primitives/test/.gitignore
+ libfreerdp/utils/test/.gitignore
+ rdtk/librdtk/test/.gitignore
+ rdtk/sample/.gitignore
+ scripts/.gitignore
+ server/.gitignore
+ server/Mac/.gitignore
+ server/shadow/.gitignore
+ third-party/.gitignore
+ uwac/libuwac/.gitignore
+ winpr/.gitignore
+ winpr/include/winpr/.gitignore
+ winpr/libwinpr/asn1/test/.gitignore
+ winpr/libwinpr/clipboard/test/.gitignore
+ winpr/libwinpr/comm/test/.gitignore
+ winpr/libwinpr/credui/test/.gitignore
+ winpr/libwinpr/crt/test/.gitignore
+ winpr/libwinpr/crypto/test/.gitignore
+ winpr/libwinpr/dsparse/test/.gitignore
+ winpr/libwinpr/environment/test/.gitignore
+ winpr/libwinpr/error/test/.gitignore
+ winpr/libwinpr/file/test/.gitignore
+ winpr/libwinpr/interlocked/test/.gitignore
+ winpr/libwinpr/io/test/.gitignore
+ winpr/libwinpr/library/test/.gitignore
+ winpr/libwinpr/locale/test/.gitignore
+ winpr/libwinpr/memory/test/.gitignore
+ winpr/libwinpr/nt/test/.gitignore
+ winpr/libwinpr/path/test/.gitignore
+ winpr/libwinpr/pipe/test/.gitignore
+ winpr/libwinpr/pool/test/.gitignore
+ winpr/libwinpr/security/test/.gitignore
+ winpr/libwinpr/smartcard/test/.gitignore
+ winpr/libwinpr/sspi/test/.gitignore
+ winpr/libwinpr/synch/test/.gitignore
+ winpr/libwinpr/sysinfo/test/.gitignore
+ winpr/libwinpr/thread/test/.gitignore
+ winpr/libwinpr/utils/test/.gitignore
+ winpr/libwinpr/wnd/test/.gitignore
+ winpr/libwinpr/wtsapi/test/.gitignore
+ winpr/test/.gitignore
+ winpr/tools/.gitignore
+ winpr/tools/makecert/.gitignore
+ CMakeCPack.cmake
+ CMakeCPackOptions.cmake.in
+ ChangeLog
+ README.md
+ buildflags.h.in
+ channels/audin/ChannelOptions.cmake
+ channels/cliprdr/ChannelOptions.cmake
+ channels/disp/ChannelOptions.cmake
+ channels/drdynvc/ChannelOptions.cmake
+ channels/drive/ChannelOptions.cmake
+ channels/echo/ChannelOptions.cmake
+ channels/encomsp/ChannelOptions.cmake
+ channels/geometry/ChannelOptions.cmake
+ channels/parallel/ChannelOptions.cmake
+ channels/printer/ChannelOptions.cmake
+ channels/rail/ChannelOptions.cmake
+ channels/rdp2tcp/ChannelOptions.cmake
+ channels/rdpdr/ChannelOptions.cmake
+ channels/rdpei/ChannelOptions.cmake
+ channels/rdpgfx/ChannelOptions.cmake
+ channels/rdpsnd/ChannelOptions.cmake
+ channels/remdesk/ChannelOptions.cmake
+ channels/serial/ChannelOptions.cmake
+ channels/smartcard/ChannelOptions.cmake
+ channels/sshagent/ChannelOptions.cmake
+ channels/tsmf/ChannelOptions.cmake
+ channels/urbdrc/ChannelOptions.cmake
+ channels/video/ChannelOptions.cmake
+ ci/cmake-preloads/config-android.txt
+ ci/cmake-preloads/config-debian-squeeze.txt
+ ci/cmake-preloads/config-ios.txt
+ ci/cmake-preloads/config-linux-all.txt
+ ci/cmake-preloads/config-macosx.txt
+ ci/cmake-preloads/config-ubuntu-1204.txt
+ ci/cmake-preloads/config-windows.txt
+ client/FreeRDP-ClientConfig.cmake.in
+ client/Sample/ModuleOptions.cmake
+ client/Wayland/wlfreerdp.1.in
+ client/X11/ModuleOptions.cmake
+ client/X11/generate_argument_docbook.c
+ client/X11/resource/close.xbm
+ client/X11/resource/lock.xbm
+ client/X11/resource/minimize.xbm
+ client/X11/resource/restore.xbm
+ client/X11/resource/unlock.xbm
+ client/X11/xfreerdp-channels.1.xml
+ client/X11/xfreerdp-envvar.1.xml
+ client/X11/xfreerdp-examples.1.xml
+ client/X11/xfreerdp.1.xml.in
+ client/common/test/CMakeLists.txt
+ client/common/test/TestClientChannels.c
+ client/common/test/TestClientCmdLine.c
+ client/common/test/TestClientRdpFile.c
+ client/freerdp-client.pc.in
+ cmake/ClangFormat.cmake
+ cmake/ClangToolchain.cmake
+ cmake/ComplexLibrary.cmake
+ cmake/ConfigOptions.cmake
+ cmake/EchoTarget.cmake
+ cmake/FindFAAC.cmake
+ cmake/FindFAAD2.cmake
+ cmake/FindFFmpeg.cmake
+ cmake/FindFeature.cmake
+ cmake/FindGSM.cmake
+ cmake/FindGSSAPI.cmake
+ cmake/FindGlib.cmake
+ cmake/FindIPP.cmake
+ cmake/FindLAME.cmake
+ cmake/FindMbedTLS.cmake
+ cmake/FindOSS.cmake
+ cmake/FindOpenH264.cmake
+ cmake/FindOpenSLES.cmake
+ cmake/FindPAM.cmake
+ cmake/FindPCSC.cmake
+ cmake/FindPCSCWinPR.cmake
+ cmake/FindPulse.cmake
+ cmake/FindSWScale.cmake
+ cmake/Findlibsystemd.cmake
+ cmake/Findx264.cmake
+ cmake/GNUInstallDirsWrapper.cmake
+ cmake/InstallFreeRDPMan.cmake
+ cmake/LibFindMacros.cmake
+ cmake/MSVCRuntime.cmake
+ cmake/SetFreeRDPCMakeInstallDir.cmake
+ cmake/WindowsDLLVersion.rc.in
+ cmake/compat_2.8.11/BasicConfigVersion-AnyNewerVersion.cmake.in
+ cmake/compat_2.8.11/BasicConfigVersion-ExactVersion.cmake.in
+ cmake/compat_2.8.11/BasicConfigVersion-SameMajorVersion.cmake.in
+ cmake/compat_2.8.11/CMakePackageConfigHelpers.cmake
+ cmake/compat_2.8.2/FindPkgConfig.cmake
+ cmake/compat_2.8.3/CMakeParseArguments.cmake
+ cmake/compat_2.8.3/FindPackageHandleStandardArgs.cmake
+ cmake/compat_2.8.6/FeatureSummary.cmake
+ cmake/compat_3.7.0/FindICU.cmake
+ cmake/iOSToolchain.cmake
+ cmake/today.cmake
+ config.h.in
+ docs/PrintFormatSpecifiers.md
+ docs/README.android
+ docs/README.ios
+ docs/README.macOS
+ docs/README.timezones
+ docs/valgrind.supp
+ docs/wlog.md
+ external/README
+ include/freerdp/build-config.h.in
+ libfreerdp/FreeRDPConfig.cmake.in
+ libfreerdp/codec/test/CMakeLists.txt
+ libfreerdp/codec/test/TestFreeRDPCodecClear.c
+ libfreerdp/codec/test/TestFreeRDPCodecInterleaved.c
+ libfreerdp/codec/test/TestFreeRDPCodecMppc.c
+ libfreerdp/codec/test/TestFreeRDPCodecNCrush.c
+ libfreerdp/codec/test/TestFreeRDPCodecPlanar.c
+ libfreerdp/codec/test/TestFreeRDPCodecProgressive.c
+ libfreerdp/codec/test/TestFreeRDPCodecRemoteFX.c
+ libfreerdp/codec/test/TestFreeRDPCodecXCrush.c
+ libfreerdp/codec/test/TestFreeRDPCodecZGfx.c
+ libfreerdp/codec/test/rfx.bmp
+ libfreerdp/codec/test/progressive.bmp
+ libfreerdp/codec/test/test01.bmp
+ libfreerdp/codec/yuv.c
+ libfreerdp/common/test/CMakeLists.txt
+ libfreerdp/common/test/TestCommonAssistance.c
+ libfreerdp/core/test/CMakeLists.txt
+ libfreerdp/core/test/TestConnect.c
+ libfreerdp/core/test/TestSettings.c
+ libfreerdp/core/test/TestVersion.c
+ libfreerdp/core/test/settings_property_lists.h
+ libfreerdp/crypto/test/CMakeLists.txt
+ libfreerdp/crypto/test/Test_x509_cert_info.c
+ libfreerdp/crypto/test/Test_x509_cert_info.pem
+ libfreerdp/crypto/test/known_hosts/known_hosts
+ libfreerdp/crypto/test/known_hosts/known_hosts.v2
+ libfreerdp/freerdp.pc.in
+ libfreerdp/gdi/test/CMakeLists.txt
+ libfreerdp/gdi/test/TestGdiBitBlt.c
+ libfreerdp/gdi/test/TestGdiClip.c
+ libfreerdp/gdi/test/TestGdiCreate.c
+ libfreerdp/gdi/test/TestGdiEllipse.c
+ libfreerdp/gdi/test/TestGdiLine.c
+ libfreerdp/gdi/test/TestGdiRect.c
+ libfreerdp/gdi/test/TestGdiRegion.c
+ libfreerdp/gdi/test/TestGdiRop3.c
+ libfreerdp/primitives/README.txt
+ libfreerdp/primitives/test/CMakeLists.txt
+ libfreerdp/primitives/test/TestPrimitivesYCbCr.c
+ libfreerdp/primitives/test/TestPrimitivesYUV.c
+ libfreerdp/utils/test/CMakeLists.txt
+ rdtk/librdtk/test/CMakeLists.txt
+ rdtk/librdtk/test/TestRdTkNinePatch.c
+ resources/FreeRDP.ico
+ resources/FreeRDP-fav.ico
+ resources/FreeRDP_Icon.png
+ resources/FreeRDP_Icon.svg
+ resources/FreeRDP_Icon_256px.h
+ resources/FreeRDP_Icon_256px.png
+ resources/FreeRDP_Icon_256px.xpm
+ resources/FreeRDP_Icon_96px.ico
+ resources/FreeRDP_Install.bmp
+ resources/FreeRDP_Logo.png
+ resources/FreeRDP_Logo.svg
+ resources/FreeRDP_Logo_Icon.svg
+ scripts/LECHash.c
+ scripts/LOMHash.c
+ scripts/android-build-32.conf
+ scripts/android-build-64.conf
+ scripts/android-build-common.sh
+ scripts/android-build-freerdp.sh
+ scripts/android-build-jpeg.sh
+ scripts/android-build-openh264.sh
+ scripts/android-build-openssl.sh
+ scripts/android-build.conf
+ scripts/blacklist-address-sanitizer.txt
+ scripts/blacklist-memory-sanitizer.txt
+ scripts/blacklist-thread-sanitizer.txt
+ scripts/create_release_taball.sh
+ scripts/specBytesToCode.py
+ scripts/toolchains_path.py
+ scripts/update-settings-tests
+ server/FreeRDP-ServerConfig.cmake.in
+ server/Mac/ModuleOptions.cmake
+ server/Mac/mf_interface.c
+ server/Mac/server.crt
+ server/Mac/server.key
+ server/Sample/ModuleOptions.cmake
+ server/Sample/server.crt
+ server/Sample/server.key
+ server/Sample/test_icon.ppm
+ server/Windows/ModuleOptions.cmake
+ server/Windows/server.crt
+ server/Windows/server.key
+ server/Windows/wf_directsound.c
+ server/Windows/wf_directsound.h
+ server/Windows/wf_wasapi.c
+ server/Windows/wf_wasapi.h
+ server/freerdp-server.pc.in
+ server/proxy/config.ini
+ server/proxy/modules/README.md
+ server/proxy/server.crt
+ server/proxy/server.key
+ server/proxy/session-capture/requirements.txt
+ server/shadow/FreeRDP-ShadowConfig.cmake.in
+ server/shadow/freerdp-shadow-cli.1.in
+ server/shadow/freerdp-shadow.pc.in
+ uwac/protocols/fullscreen-shell-unstable-v1.xml
+ uwac/uwac.pc.in
+ uwac/uwacConfig.cmake.in
+ uwac/uwacVersion.cmake
+ winpr/WinPRConfig.cmake.in
+ winpr/libwinpr/asn1/ModuleOptions.cmake
+ winpr/libwinpr/asn1/test/CMakeLists.txt
+ winpr/libwinpr/asn1/test/TestAsn1BerDec.c
+ winpr/libwinpr/asn1/test/TestAsn1BerEnc.c
+ winpr/libwinpr/asn1/test/TestAsn1Compare.c
+ winpr/libwinpr/asn1/test/TestAsn1Decode.c
+ winpr/libwinpr/asn1/test/TestAsn1Decoder.c
+ winpr/libwinpr/asn1/test/TestAsn1DerDec.c
+ winpr/libwinpr/asn1/test/TestAsn1DerEnc.c
+ winpr/libwinpr/asn1/test/TestAsn1Encode.c
+ winpr/libwinpr/asn1/test/TestAsn1Encoder.c
+ winpr/libwinpr/asn1/test/TestAsn1Integer.c
+ winpr/libwinpr/asn1/test/TestAsn1Module.c
+ winpr/libwinpr/asn1/test/TestAsn1String.c
+ winpr/libwinpr/bcrypt/ModuleOptions.cmake
+ winpr/libwinpr/clipboard/ModuleOptions.cmake
+ winpr/libwinpr/clipboard/test/CMakeLists.txt
+ winpr/libwinpr/clipboard/test/TestClipboardFormats.c
+ winpr/libwinpr/comm/ModuleOptions.cmake
+ winpr/libwinpr/comm/test/CMakeLists.txt
+ winpr/libwinpr/comm/test/TestCommMonitor.c
+ winpr/libwinpr/credentials/ModuleOptions.cmake
+ winpr/libwinpr/credui/ModuleOptions.cmake
+ winpr/libwinpr/credui/test/CMakeLists.txt
+ winpr/libwinpr/credui/test/TestCredUICmdLinePromptForCredentials.c
+ winpr/libwinpr/credui/test/TestCredUIConfirmCredentials.c
+ winpr/libwinpr/credui/test/TestCredUIParseUserName.c
+ winpr/libwinpr/credui/test/TestCredUIPromptForCredentials.c
+ winpr/libwinpr/crt/ModuleOptions.cmake
+ winpr/libwinpr/crt/test/CMakeLists.txt
+ winpr/libwinpr/crt/test/TestAlignment.c
+ winpr/libwinpr/crt/test/TestFormatSpecifiers.c
+ winpr/libwinpr/crt/test/TestString.c
+ winpr/libwinpr/crt/test/TestTypes.c
+ winpr/libwinpr/crt/test/TestUnicodeConversion.c
+ winpr/libwinpr/crypto/ModuleOptions.cmake
+ winpr/libwinpr/crypto/test/CMakeLists.txt
+ winpr/libwinpr/crypto/test/TestCryptoCertEnumCertificatesInStore.c
+ winpr/libwinpr/crypto/test/TestCryptoCipher.c
+ winpr/libwinpr/crypto/test/TestCryptoHash.c
+ winpr/libwinpr/crypto/test/TestCryptoProtectData.c
+ winpr/libwinpr/crypto/test/TestCryptoProtectMemory.c
+ winpr/libwinpr/crypto/test/TestCryptoRand.c
+ winpr/libwinpr/dsparse/ModuleOptions.cmake
+ winpr/libwinpr/dsparse/test/CMakeLists.txt
+ winpr/libwinpr/dsparse/test/TestDsCrackNames.c
+ winpr/libwinpr/dsparse/test/TestDsMakeSpn.c
+ winpr/libwinpr/dummy.c
+ winpr/libwinpr/environment/ModuleOptions.cmake
+ winpr/libwinpr/environment/test/CMakeLists.txt
+ winpr/libwinpr/environment/test/TestEnvironmentGetEnvironmentStrings.c
+ winpr/libwinpr/environment/test/TestEnvironmentGetSetEB.c
+ winpr/libwinpr/environment/test/TestEnvironmentMergeEnvironmentStrings.c
+ winpr/libwinpr/environment/test/TestEnvironmentSetEnvironmentVariable.c
+ winpr/libwinpr/error/ModuleOptions.cmake
+ winpr/libwinpr/error/test/CMakeLists.txt
+ winpr/libwinpr/file/ModuleOptions.cmake
+ winpr/libwinpr/file/test/CMakeLists.txt
+ winpr/libwinpr/file/test/TestFileCreateFile.c
+ winpr/libwinpr/file/test/TestFileDeleteFile.c
+ winpr/libwinpr/file/test/TestFileFindFirstFile.c
+ winpr/libwinpr/file/test/TestFileFindFirstFileEx.c
+ winpr/libwinpr/file/test/TestFileFindNextFile.c
+ winpr/libwinpr/file/test/TestFilePatternMatch.c
+ winpr/libwinpr/file/test/TestFileReadFile.c
+ winpr/libwinpr/file/test/TestFileWriteFile.c
+ winpr/libwinpr/handle/ModuleOptions.cmake
+ winpr/libwinpr/heap/ModuleOptions.cmake
+ winpr/libwinpr/input/ModuleOptions.cmake
+ winpr/libwinpr/interlocked/ModuleOptions.cmake
+ winpr/libwinpr/interlocked/module_5.1.def
+ winpr/libwinpr/interlocked/test/CMakeLists.txt
+ winpr/libwinpr/interlocked/test/TestInterlockedAccess.c
+ winpr/libwinpr/interlocked/test/TestInterlockedDList.c
+ winpr/libwinpr/interlocked/test/TestInterlockedSList.c
+ winpr/libwinpr/io/ModuleOptions.cmake
+ winpr/libwinpr/io/test/CMakeLists.txt
+ winpr/libwinpr/io/test/TestIoDevice.c
+ winpr/libwinpr/io/test/TestIoGetOverlappedResult.c
+ winpr/libwinpr/library/ModuleOptions.cmake
+ winpr/libwinpr/library/test/CMakeLists.txt
+ winpr/libwinpr/library/test/TestLibraryA/TestLibraryA.c
+ winpr/libwinpr/library/test/TestLibraryB/TestLibraryB.c
+ winpr/libwinpr/library/test/TestLibraryGetModuleFileName.c
+ winpr/libwinpr/library/test/TestLibraryGetProcAddress.c
+ winpr/libwinpr/library/test/TestLibraryLoadLibrary.c
+ winpr/libwinpr/locale/ModuleOptions.cmake
+ winpr/libwinpr/locale/test/CMakeLists.txt
+ winpr/libwinpr/locale/test/TestLocaleFormatMessage.c
+ winpr/libwinpr/memory/ModuleOptions.cmake
+ winpr/libwinpr/memory/test/CMakeLists.txt
+ winpr/libwinpr/memory/test/TestMemoryCreateFileMapping.c
+ winpr/libwinpr/nt/ModuleOptions.cmake
+ winpr/libwinpr/nt/test/CMakeLists.txt
+ winpr/libwinpr/nt/test/TestNtCreateFile.c
+ winpr/libwinpr/nt/test/TestNtCurrentTeb.c
+ winpr/libwinpr/path/ModuleOptions.cmake
+ winpr/libwinpr/path/include/PathAllocCombine.c
+ winpr/libwinpr/path/include/PathCchAddExtension.c
+ winpr/libwinpr/path/include/PathCchAddSeparator.c
+ winpr/libwinpr/path/include/PathCchAddSeparatorEx.c
+ winpr/libwinpr/path/include/PathCchAppend.c
+ winpr/libwinpr/path/shell_ios.h
+ winpr/libwinpr/path/test/CMakeLists.txt
+ winpr/libwinpr/path/test/TestPathAllocCanonicalize.c
+ winpr/libwinpr/path/test/TestPathAllocCombine.c
+ winpr/libwinpr/path/test/TestPathCchAddBackslash.c
+ winpr/libwinpr/path/test/TestPathCchAddBackslashEx.c
+ winpr/libwinpr/path/test/TestPathCchAddExtension.c
+ winpr/libwinpr/path/test/TestPathCchAppend.c
+ winpr/libwinpr/path/test/TestPathCchAppendEx.c
+ winpr/libwinpr/path/test/TestPathCchCanonicalize.c
+ winpr/libwinpr/path/test/TestPathCchCanonicalizeEx.c
+ winpr/libwinpr/path/test/TestPathCchCombine.c
+ winpr/libwinpr/path/test/TestPathCchCombineEx.c
+ winpr/libwinpr/path/test/TestPathCchFindExtension.c
+ winpr/libwinpr/path/test/TestPathCchIsRoot.c
+ winpr/libwinpr/path/test/TestPathCchRemoveBackslash.c
+ winpr/libwinpr/path/test/TestPathCchRemoveBackslashEx.c
+ winpr/libwinpr/path/test/TestPathCchRemoveExtension.c
+ winpr/libwinpr/path/test/TestPathCchRemoveFileSpec.c
+ winpr/libwinpr/path/test/TestPathCchRenameExtension.c
+ winpr/libwinpr/path/test/TestPathCchSkipRoot.c
+ winpr/libwinpr/path/test/TestPathCchStripPrefix.c
+ winpr/libwinpr/path/test/TestPathCchStripToRoot.c
+ winpr/libwinpr/path/test/TestPathIsUNCEx.c
+ winpr/libwinpr/path/test/TestPathMakePath.c
+ winpr/libwinpr/path/test/TestPathShell.c
+ winpr/libwinpr/pipe/ModuleOptions.cmake
+ winpr/libwinpr/pipe/test/CMakeLists.txt
+ winpr/libwinpr/pipe/test/TestPipeCreateNamedPipe.c
+ winpr/libwinpr/pipe/test/TestPipeCreateNamedPipeOverlapped.c
+ winpr/libwinpr/pipe/test/TestPipeCreatePipe.c
+ winpr/libwinpr/pool/ModuleOptions.cmake
+ winpr/libwinpr/pool/test/CMakeLists.txt
+ winpr/libwinpr/pool/test/TestPoolIO.c
+ winpr/libwinpr/pool/test/TestPoolSynch.c
+ winpr/libwinpr/pool/test/TestPoolThread.c
+ winpr/libwinpr/pool/test/TestPoolTimer.c
+ winpr/libwinpr/pool/test/TestPoolWork.c
+ winpr/libwinpr/registry/ModuleOptions.cmake
+ winpr/libwinpr/rpc/ModuleOptions.cmake
+ winpr/libwinpr/security/ModuleOptions.cmake
+ winpr/libwinpr/security/test/CMakeLists.txt
+ winpr/libwinpr/security/test/TestSecurityToken.c
+ winpr/libwinpr/shell/ModuleOptions.cmake
+ winpr/libwinpr/smartcard/ModuleOptions.cmake
+ winpr/libwinpr/smartcard/test/CMakeLists.txt
+ winpr/libwinpr/smartcard/test/TestSmartCardListReaders.c
+ winpr/libwinpr/smartcard/test/TestSmartCardStatus.c
+ winpr/libwinpr/sspi/ModuleOptions.cmake
+ winpr/libwinpr/sspi/test/CMakeLists.txt
+ winpr/libwinpr/sspi/test/TestAcquireCredentialsHandle.c
+ winpr/libwinpr/sspi/test/TestCredSSP.c
+ winpr/libwinpr/sspi/test/TestEnumerateSecurityPackages.c
+ winpr/libwinpr/sspi/test/TestInitializeSecurityContext.c
+ winpr/libwinpr/sspi/test/TestNTLM.c
+ winpr/libwinpr/sspi/test/TestQuerySecurityPackageInfo.c
+ winpr/libwinpr/sspi/test/TestSchannel.c
+ winpr/libwinpr/sspicli/ModuleOptions.cmake
+ winpr/libwinpr/synch/ModuleOptions.cmake
+ winpr/libwinpr/synch/test/CMakeLists.txt
+ winpr/libwinpr/synch/test/TestSynchBarrier.c
+ winpr/libwinpr/synch/test/TestSynchCritical.c
+ winpr/libwinpr/synch/test/TestSynchEvent.c
+ winpr/libwinpr/synch/test/TestSynchInit.c
+ winpr/libwinpr/synch/test/TestSynchMultipleThreads.c
+ winpr/libwinpr/synch/test/TestSynchMutex.c
+ winpr/libwinpr/synch/test/TestSynchSemaphore.c
+ winpr/libwinpr/synch/test/TestSynchThread.c
+ winpr/libwinpr/synch/test/TestSynchTimerQueue.c
+ winpr/libwinpr/synch/test/TestSynchWaitableTimer.c
+ winpr/libwinpr/synch/test/TestSynchWaitableTimerAPC.c
+ winpr/libwinpr/sysinfo/ModuleOptions.cmake
+ winpr/libwinpr/sysinfo/cpufeatures/README
+ winpr/libwinpr/sysinfo/test/CMakeLists.txt
+ winpr/libwinpr/sysinfo/test/TestCPUFeatures.c
+ winpr/libwinpr/sysinfo/test/TestGetComputerName.c
+ winpr/libwinpr/sysinfo/test/TestGetNativeSystemInfo.c
+ winpr/libwinpr/sysinfo/test/TestLocalTime.c
+ winpr/libwinpr/sysinfo/test/TestSystemTime.c
+ winpr/libwinpr/thread/ModuleOptions.cmake
+ winpr/libwinpr/thread/test/CMakeLists.txt
+ winpr/libwinpr/thread/test/TestThreadCommandLineToArgv.c
+ winpr/libwinpr/thread/test/TestThreadCreateProcess.c
+ winpr/libwinpr/timezone/ModuleOptions.cmake
+ winpr/libwinpr/utils/ModuleOptions.cmake
+ winpr/libwinpr/utils/test/CMakeLists.txt
+ winpr/libwinpr/utils/test/TestArrayList.c
+ winpr/libwinpr/utils/test/TestBacktrace.c
+ winpr/libwinpr/utils/test/TestBipBuffer.c
+ winpr/libwinpr/utils/test/TestBitStream.c
+ winpr/libwinpr/utils/test/TestBufferPool.c
+ winpr/libwinpr/utils/test/TestCmdLine.c
+ winpr/libwinpr/utils/test/TestHashTable.c
+ winpr/libwinpr/utils/test/TestImage.c
+ winpr/libwinpr/utils/test/TestIni.c
+ winpr/libwinpr/utils/test/TestLinkedList.c
+ winpr/libwinpr/utils/test/TestListDictionary.c
+ winpr/libwinpr/utils/test/TestMessagePipe.c
+ winpr/libwinpr/utils/test/TestMessageQueue.c
+ winpr/libwinpr/utils/test/TestPrint.c
+ winpr/libwinpr/utils/test/TestPubSub.c
+ winpr/libwinpr/utils/test/TestQueue.c
+ winpr/libwinpr/utils/test/TestStream.c
+ winpr/libwinpr/utils/test/TestStreamPool.c
+ winpr/libwinpr/utils/test/TestVersion.c
+ winpr/libwinpr/utils/test/TestWLog.c
+ winpr/libwinpr/utils/test/TestWLogCallback.c
+ winpr/libwinpr/utils/test/lodepng_32bit.bmp
+ winpr/libwinpr/utils/test/lodepng_32bit.png
+ winpr/libwinpr/winhttp/ModuleOptions.cmake
+ winpr/libwinpr/winsock/ModuleOptions.cmake
+ winpr/libwinpr/wnd/ModuleOptions.cmake
+ winpr/libwinpr/wnd/test/CMakeLists.txt
+ winpr/libwinpr/wnd/test/TestWndCreateWindowEx.c
+ winpr/libwinpr/wnd/test/TestWndWmCopyData.c
+ winpr/libwinpr/wtsapi/ModuleOptions.cmake
+ winpr/libwinpr/wtsapi/test/CMakeLists.txt
+ winpr/libwinpr/wtsapi/test/TestWtsApiEnumerateProcesses.c
+ winpr/libwinpr/wtsapi/test/TestWtsApiEnumerateSessions.c
+ winpr/libwinpr/wtsapi/test/TestWtsApiExtraDisconnectSession.c
+ winpr/libwinpr/wtsapi/test/TestWtsApiExtraDynamicVirtualChannel.c
+ winpr/libwinpr/wtsapi/test/TestWtsApiExtraLogoffSession.c
+ winpr/libwinpr/wtsapi/test/TestWtsApiExtraSendMessage.c
+ winpr/libwinpr/wtsapi/test/TestWtsApiExtraStartRemoteSessionEx.c
+ winpr/libwinpr/wtsapi/test/TestWtsApiExtraVirtualChannel.c
+ winpr/libwinpr/wtsapi/test/TestWtsApiQuerySessionInformation.c
+ winpr/libwinpr/wtsapi/test/TestWtsApiSessionNotification.c
+ winpr/libwinpr/wtsapi/test/TestWtsApiShutdownSystem.c
+ winpr/libwinpr/wtsapi/test/TestWtsApiWaitSystemEvent.c
+ winpr/test/CMakeLists.txt
+ winpr/test/TestIntrinsics.c
+ winpr/tools/hash-cli/winpr-hash.1.in
+ winpr/tools/makecert-cli/winpr-makecert.1.in
+ winpr/tools/winpr-tools.pc.in
+ winpr/winpr.pc.in
+ winpr/wlog.7
+Copyright: *No copyright*
+License: Apache-2.0
Comment:
- Upstream Git snapshot gets repacked for Debian and we drop all non-Linux code
- while doing so.
+ No license header present. Assuming license from LICENSE file.
+ No explicit copyright notice.
-Files: *
-Copyright: *No Copyright*
+Files: docs/Doxyfile
+ libfreerdp/common/settings_getters.c
+ libfreerdp/common/settings_str.c
+ scripts/fetch_language_identifiers.py
+ scripts/gprof_generate.sh.cmake
+ scripts/update-rdpSettings
+ scripts/update-windows-zones.py
+ scripts/xcode.sh
+ server/proxy/session-capture/generate_video_from_frames.py
+ winpr/libwinpr/timezone/TimeZones.c
+ winpr/libwinpr/timezone/TimeZones.h
+ winpr/libwinpr/timezone/WindowsZones.c
+ winpr/libwinpr/timezone/WindowsZones.h
+Copyright: *No copyright*
License: Apache-2.0
Comment:
+ Generated files.
+ .
No license header present. Assuming license from LICENSE file.
No explicit copyright notice.
-Files: channels/client/addin.h
+Files:
+ channels/CMakeLists.txt
+ channels/audin/CMakeLists.txt
+ channels/audin/client/CMakeLists.txt
+ channels/audin/client/alsa/CMakeLists.txt
+ channels/audin/client/pulse/CMakeLists.txt
+ channels/audin/client/winmm/CMakeLists.txt
+ channels/audin/server/CMakeLists.txt
+ channels/client/CMakeLists.txt
+ channels/client/addin.h
channels/client/tables.h
+ channels/cliprdr/CMakeLists.txt
+ channels/cliprdr/client/CMakeLists.txt
+ channels/cliprdr/server/CMakeLists.txt
channels/cliprdr/server/cliprdr_main.h
+ channels/disp/CMakeLists.txt
+ channels/disp/client/CMakeLists.txt
+ channels/drdynvc/CMakeLists.txt
+ channels/drdynvc/client/CMakeLists.txt
+ channels/drdynvc/server/CMakeLists.txt
channels/drdynvc/server/drdynvc_main.h
+ channels/drive/CMakeLists.txt
+ channels/drive/client/CMakeLists.txt
+ channels/echo/CMakeLists.txt
+ channels/echo/client/CMakeLists.txt
+ channels/echo/server/CMakeLists.txt
+ channels/encomsp/CMakeLists.txt
+ channels/encomsp/client/CMakeLists.txt
+ channels/encomsp/server/CMakeLists.txt
channels/encomsp/server/encomsp_main.h
+ channels/parallel/CMakeLists.txt
+ channels/parallel/client/CMakeLists.txt
+ channels/printer/CMakeLists.txt
+ channels/printer/client/CMakeLists.txt
+ channels/rail/CMakeLists.txt
+ channels/rail/client/CMakeLists.txt
+ channels/rdp2tcp/CMakeLists.txt
+ channels/rdp2tcp/client/CMakeLists.txt
+ channels/rdpdr/CMakeLists.txt
+ channels/rdpdr/server/CMakeLists.txt
+ channels/rdpei/CMakeLists.txt
+ channels/rdpei/client/CMakeLists.txt
channels/rdpei/client/rdpei_main.h
+ channels/rdpgfx/CMakeLists.txt
+ channels/rdpgfx/client/CMakeLists.txt
channels/rdpgfx/client/rdpgfx_main.h
+ channels/rdpsnd/CMakeLists.txt
+ channels/rdpsnd/client/CMakeLists.txt
+ channels/rdpsnd/client/alsa/CMakeLists.txt
+ channels/rdpsnd/client/pulse/CMakeLists.txt
+ channels/rdpsnd/client/winmm/CMakeLists.txt
+ channels/rdpsnd/server/CMakeLists.txt
+ channels/remdesk/CMakeLists.txt
+ channels/remdesk/client/CMakeLists.txt
+ channels/remdesk/server/CMakeLists.txt
channels/remdesk/server/remdesk_main.h
- client/DirectFB/df_event.c
- client/DirectFB/df_event.h
- client/DirectFB/df_graphics.c
- client/DirectFB/df_graphics.h
- client/DirectFB/dfreerdp.c
- client/DirectFB/dfreerdp.h
+ channels/serial/CMakeLists.txt
+ channels/serial/client/CMakeLists.txt
+ channels/server/CMakeLists.txt
+ channels/smartcard/CMakeLists.txt
+ channels/smartcard/client/CMakeLists.txt
+ channels/tsmf/CMakeLists.txt
+ channels/tsmf/client/alsa/CMakeLists.txt
+ channels/tsmf/client/ffmpeg/CMakeLists.txt
+ channels/tsmf/client/pulse/CMakeLists.txt
+ channels/urbdrc/CMakeLists.txt
+ client/CMakeLists.txt
+ client/Sample/CMakeLists.txt
client/Wayland/wlf_channels.c
client/Wayland/wlf_channels.h
+ client/X11/cli/CMakeLists.txt
client/X11/xf_channels.c
client/X11/xf_channels.h
client/X11/xf_client.h
@@ -37,14 +630,15 @@ Files: channels/client/addin.h
client/X11/xf_graphics.h
client/X11/xf_keyboard.c
client/X11/xf_keyboard.h
- client/X11/xf_monitor.c
client/X11/xf_monitor.h
client/X11/xf_rail.c
client/X11/xf_rail.h
client/X11/xf_window.h
+ client/common/CMakeLists.txt
client/common/client.c
client/common/compatibility.h
client/common/file.c
+ cmake/FindPixman.cmake
include/freerdp/addin.h
include/freerdp/altsec.h
include/freerdp/assistance.h
@@ -84,6 +678,7 @@ Files: channels/client/addin.h
include/freerdp/crypto/er.h
include/freerdp/crypto/per.h
include/freerdp/crypto/tls.h
+ include/freerdp/error.h
include/freerdp/event.h
include/freerdp/gdi/gfx.h
include/freerdp/gdi/pen.h
@@ -102,6 +697,8 @@ Files: channels/client/addin.h
include/freerdp/update.h
include/freerdp/utils/pcap.h
include/freerdp/window.h
+ libfreerdp/CMakeLists.txt
+ libfreerdp/cache/CMakeLists.txt
libfreerdp/cache/bitmap.c
libfreerdp/cache/brush.c
libfreerdp/cache/cache.c
@@ -111,12 +708,11 @@ Files: channels/client/addin.h
libfreerdp/cache/palette.c
libfreerdp/cache/pointer.c
libfreerdp/codec/audio.c
- libfreerdp/codec/h264_x264.c
libfreerdp/codec/mppc.c
- libfreerdp/codec/ncrush.c
- libfreerdp/codec/progressive.c
+ libfreerdp/common/CMakeLists.txt
libfreerdp/common/addin.c
libfreerdp/common/assistance.c
+ libfreerdp/core/CMakeLists.txt
libfreerdp/core/activation.c
libfreerdp/core/activation.h
libfreerdp/core/bulk.c
@@ -163,14 +759,17 @@ Files: channels/client/addin.h
libfreerdp/core/tpkt.c
libfreerdp/core/tpkt.h
libfreerdp/core/update.h
+ libfreerdp/crypto/CMakeLists.txt
libfreerdp/crypto/base64.c
libfreerdp/crypto/ber.c
libfreerdp/crypto/crypto.c
libfreerdp/crypto/er.c
libfreerdp/crypto/per.c
libfreerdp/crypto/tls.c
+ libfreerdp/gdi/CMakeLists.txt
libfreerdp/gdi/gdi.h
libfreerdp/gdi/pen.c
+ libfreerdp/locale/CMakeLists.txt
libfreerdp/locale/keyboard.c
libfreerdp/locale/keyboard_layout.c
libfreerdp/locale/keyboard_sun.c
@@ -182,9 +781,12 @@ Files: channels/client/addin.h
libfreerdp/locale/liblocale.h
libfreerdp/locale/locale.c
libfreerdp/locale/xkb_layout_ids.h
+ libfreerdp/utils/CMakeLists.txt
libfreerdp/utils/pcap.c
+ rdtk/CMakeLists.txt
rdtk/include/rdtk/api.h
rdtk/include/rdtk/rdtk.h
+ rdtk/librdtk/CMakeLists.txt
rdtk/librdtk/rdtk_button.c
rdtk/librdtk/rdtk_button.h
rdtk/librdtk/rdtk_engine.c
@@ -201,13 +803,20 @@ Files: channels/client/addin.h
rdtk/librdtk/rdtk_surface.h
rdtk/librdtk/rdtk_text_field.c
rdtk/librdtk/rdtk_text_field.h
+ rdtk/sample/CMakeLists.txt
rdtk/sample/rdtk_x11.c
+ scripts/TimeZones.csx
scripts/xkb.pl
+ server/CMakeLists.txt
+ server/Mac/CMakeLists.txt
server/Mac/mf_rdpsnd.h
+ server/Sample/CMakeLists.txt
server/Sample/sf_audin.h
server/Sample/sf_encomsp.h
server/Sample/sf_rdpsnd.h
server/Sample/sfreerdp.h
+ server/Windows/CMakeLists.txt
+ server/Windows/cli/CMakeLists.txt
server/Windows/cli/wfreerdp.c
server/Windows/cli/wfreerdp.h
server/Windows/wf_input.c
@@ -217,7 +826,9 @@ Files: channels/client/addin.h
server/Windows/wf_settings.c
server/Windows/wf_settings.h
server/Windows/wf_update.h
+ server/common/CMakeLists.txt
server/common/server.c
+ server/shadow/CMakeLists.txt
server/shadow/Mac/mac_shadow.c
server/shadow/Mac/mac_shadow.h
server/shadow/Win/win_dxgi.c
@@ -250,6 +861,9 @@ Files: channels/client/addin.h
server/shadow/shadow_subsystem.h
server/shadow/shadow_surface.c
server/shadow/shadow_surface.h
+ third-party/CMakeLists.txt
+ winpr/CMakeLists.txt
+ winpr/include/CMakeLists.txt
winpr/include/winpr/asn1.h
winpr/include/winpr/bcrypt.h
winpr/include/winpr/bitstream.h
@@ -262,6 +876,7 @@ Files: channels/client/addin.h
winpr/include/winpr/crypto.h
winpr/include/winpr/dsparse.h
winpr/include/winpr/endian.h
+ winpr/include/winpr/error.h
winpr/include/winpr/handle.h
winpr/include/winpr/heap.h
winpr/include/winpr/image.h
@@ -287,7 +902,6 @@ Files: channels/client/addin.h
winpr/include/winpr/sam.h
winpr/include/winpr/schannel.h
winpr/include/winpr/security.h
- winpr/include/winpr/smartcard.h
winpr/include/winpr/spec.h
winpr/include/winpr/sspi.h
winpr/include/winpr/sspicli.h
@@ -300,44 +914,70 @@ Files: channels/client/addin.h
winpr/include/winpr/winhttp.h
winpr/include/winpr/winpr.h
winpr/include/winpr/winsock.h
+ winpr/include/winpr/wtypes.h.in
+ winpr/libwinpr/CMakeLists.txt
+ winpr/libwinpr/asn1/CMakeLists.txt
winpr/libwinpr/asn1/asn1.c
+ winpr/libwinpr/bcrypt/CMakeLists.txt
winpr/libwinpr/bcrypt/bcrypt.c
+ winpr/libwinpr/clipboard/CMakeLists.txt
winpr/libwinpr/clipboard/clipboard.c
winpr/libwinpr/clipboard/clipboard.h
winpr/libwinpr/clipboard/synthetic.c
- winpr/libwinpr/com/com.c
+ winpr/libwinpr/comm/CMakeLists.txt
+ winpr/libwinpr/credentials/CMakeLists.txt
winpr/libwinpr/credentials/credentials.c
+ winpr/libwinpr/credui/CMakeLists.txt
winpr/libwinpr/credui/credui.c
+ winpr/libwinpr/crt/CMakeLists.txt
winpr/libwinpr/crt/alignment.c
winpr/libwinpr/crt/buffer.c
winpr/libwinpr/crt/conversion.c
winpr/libwinpr/crt/memory.c
winpr/libwinpr/crt/string.c
winpr/libwinpr/crt/unicode.c
+ winpr/libwinpr/crypto/CMakeLists.txt
winpr/libwinpr/crypto/cert.c
winpr/libwinpr/crypto/cipher.c
winpr/libwinpr/crypto/crypto.c
winpr/libwinpr/crypto/crypto.h
winpr/libwinpr/crypto/hash.c
winpr/libwinpr/crypto/rand.c
+ winpr/libwinpr/dsparse/CMakeLists.txt
winpr/libwinpr/dsparse/dsparse.c
+ winpr/libwinpr/environment/CMakeLists.txt
+ winpr/libwinpr/error/CMakeLists.txt
winpr/libwinpr/error/error.c
+ winpr/libwinpr/file/CMakeLists.txt
winpr/libwinpr/file/pattern.c
+ winpr/libwinpr/heap/CMakeLists.txt
winpr/libwinpr/handle/handle.h
winpr/libwinpr/heap/heap.c
+ winpr/libwinpr/input/CMakeLists.txt
winpr/libwinpr/input/keycode.c
winpr/libwinpr/input/scancode.c
winpr/libwinpr/input/virtualkey.c
+ winpr/libwinpr/interlocked/CMakeLists.txt
winpr/libwinpr/interlocked/interlocked.c
+ winpr/libwinpr/io/CMakeLists.txt
winpr/libwinpr/io/device.c
winpr/libwinpr/io/io.c
winpr/libwinpr/io/io.h
+ winpr/libwinpr/library/CMakeLists.txt
winpr/libwinpr/library/library.c
+ winpr/libwinpr/library/test/TestLibraryA/CMakeLists.txt
+ winpr/libwinpr/library/test/TestLibraryB/CMakeLists.txt
+ winpr/libwinpr/locale/CMakeLists.txt
winpr/libwinpr/locale/locale.c
+ winpr/libwinpr/memory/CMakeLists.txt
winpr/libwinpr/memory/memory.c
winpr/libwinpr/memory/memory.h
+ winpr/libwinpr/nt/CMakeLists.txt
+ winpr/libwinpr/path/CMakeLists.txt
winpr/libwinpr/path/path.c
+ winpr/libwinpr/pipe/CMakeLists.txt
winpr/libwinpr/pipe/pipe.h
+ winpr/libwinpr/pool/CMakeLists.txt
winpr/libwinpr/pool/callback.c
winpr/libwinpr/pool/callback_cleanup.c
winpr/libwinpr/pool/cleanup_group.c
@@ -347,9 +987,11 @@ Files: channels/client/addin.h
winpr/libwinpr/pool/synch.c
winpr/libwinpr/pool/timer.c
winpr/libwinpr/pool/work.c
+ winpr/libwinpr/registry/CMakeLists.txt
winpr/libwinpr/registry/registry.c
winpr/libwinpr/registry/registry_reg.c
winpr/libwinpr/registry/registry_reg.h
+ winpr/libwinpr/rpc/CMakeLists.txt
winpr/libwinpr/rpc/midl.c
winpr/libwinpr/rpc/ndr.c
winpr/libwinpr/rpc/ndr_array.c
@@ -371,16 +1013,14 @@ Files: channels/client/addin.h
winpr/libwinpr/rpc/ndr_union.c
winpr/libwinpr/rpc/ndr_union.h
winpr/libwinpr/rpc/rpc.c
+ winpr/libwinpr/security/CMakeLists.txt
winpr/libwinpr/security/security.c
winpr/libwinpr/security/security.h
- winpr/libwinpr/smartcard/smartcard.c
+ winpr/libwinpr/smartcard/CMakeLists.txt
winpr/libwinpr/smartcard/smartcard.h
- winpr/libwinpr/smartcard/smartcard_inspect.c
- winpr/libwinpr/smartcard/smartcard_inspect.h
- winpr/libwinpr/smartcard/smartcard_pcsc.c
- winpr/libwinpr/smartcard/smartcard_pcsc.h
winpr/libwinpr/smartcard/smartcard_winscard.c
winpr/libwinpr/smartcard/smartcard_winscard.h
+ winpr/libwinpr/sspi/CMakeLists.txt
winpr/libwinpr/sspi/CredSSP/credssp.c
winpr/libwinpr/sspi/CredSSP/credssp.h
winpr/libwinpr/sspi/NTLM/ntlm.c
@@ -391,7 +1031,6 @@ Files: channels/client/addin.h
winpr/libwinpr/sspi/NTLM/ntlm_compute.h
winpr/libwinpr/sspi/NTLM/ntlm_message.c
winpr/libwinpr/sspi/NTLM/ntlm_message.h
- winpr/libwinpr/sspi/Negotiate/negotiate.c
winpr/libwinpr/sspi/Schannel/schannel.c
winpr/libwinpr/sspi/Schannel/schannel.h
winpr/libwinpr/sspi/Schannel/schannel_openssl.c
@@ -399,30 +1038,31 @@ Files: channels/client/addin.h
winpr/libwinpr/sspi/sspi.c
winpr/libwinpr/sspi/sspi.h
winpr/libwinpr/sspi/sspi_export.c
- winpr/libwinpr/sspi/sspi_winpr.c
winpr/libwinpr/sspi/sspi_winpr.h
+ winpr/libwinpr/sspicli/CMakeLists.txt
winpr/libwinpr/sspicli/sspicli.c
+ winpr/libwinpr/synch/CMakeLists.txt
winpr/libwinpr/synch/address.c
- winpr/libwinpr/synch/condition.c
winpr/libwinpr/synch/mutex.c
winpr/libwinpr/synch/semaphore.c
winpr/libwinpr/synch/sleep.c
- winpr/libwinpr/synch/srw.c
winpr/libwinpr/synch/synch.h
winpr/libwinpr/synch/timer.c
+ winpr/libwinpr/sysinfo/CMakeLists.txt
+ winpr/libwinpr/thread/CMakeLists.txt
winpr/libwinpr/thread/argv.c
winpr/libwinpr/thread/processor.c
winpr/libwinpr/thread/tls.c
+ winpr/libwinpr/timezone/CMakeLists.txt
winpr/libwinpr/timezone/timezone.c
+ winpr/libwinpr/utils/CMakeLists.txt
winpr/libwinpr/utils/cmdline.c
winpr/libwinpr/utils/collections/ArrayList.c
winpr/libwinpr/utils/collections/BipBuffer.c
winpr/libwinpr/utils/collections/BitStream.c
winpr/libwinpr/utils/collections/BufferPool.c
winpr/libwinpr/utils/collections/CountdownEvent.c
- winpr/libwinpr/utils/collections/Dictionary.c
winpr/libwinpr/utils/collections/HashTable.c
- winpr/libwinpr/utils/collections/KeyValuePair.c
winpr/libwinpr/utils/collections/LinkedList.c
winpr/libwinpr/utils/collections/ListDictionary.c
winpr/libwinpr/utils/collections/MessagePipe.c
@@ -453,16 +1093,21 @@ Files: channels/client/addin.h
winpr/libwinpr/utils/wlog/Message.c
winpr/libwinpr/utils/wlog/Message.h
winpr/libwinpr/utils/wlog/PacketMessage.h
- winpr/libwinpr/utils/wlog/TextMessage.c
winpr/libwinpr/utils/wlog/wlog.c
winpr/libwinpr/utils/wlog/wlog.h
+ winpr/libwinpr/winhttp/CMakeLists.txt
winpr/libwinpr/winhttp/winhttp.c
+ winpr/libwinpr/winsock/CMakeLists.txt
winpr/libwinpr/winsock/winsock.c
+ winpr/libwinpr/wnd/CMakeLists.txt
winpr/libwinpr/wnd/wnd.c
winpr/libwinpr/wnd/wnd.h
+ winpr/libwinpr/wtsapi/CMakeLists.txt
winpr/libwinpr/wtsapi/wtsapi_win32.c
winpr/libwinpr/wtsapi/wtsapi_win32.h
+ winpr/tools/hash-cli/CMakeLists.txt
winpr/tools/hash-cli/hash.c
+ winpr/tools/makecert/CMakeLists.txt
winpr/tools/makecert-cli/main.c
winpr/tools/makecert/makecert.c
Copyright: 2009, Marc-Andre Moreau <marcandre.moreau@gmail.com>
@@ -482,7 +1127,7 @@ Copyright: 2009, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, Marc-Andre Moreau <marcandre.moreau@gmail.com>
License: Apache-2.0
-Files: client/Sample/freerdp.c
+Files: client/Sample/tf_freerdp.c
client/X11/xf_gdi.h
client/X11/xf_gfx.c
client/X11/xf_gfx.h
@@ -498,7 +1143,9 @@ Files: client/Sample/freerdp.c
include/freerdp/graphics.h
libfreerdp/codec/clear.c
libfreerdp/codec/color.c
+ libfreerdp/codec/ncrush.c
libfreerdp/codec/planar.c
+ libfreerdp/codec/progressive.c
libfreerdp/codec/xcrush.c
libfreerdp/codec/zgfx.c
libfreerdp/core/message.c
@@ -524,7 +1171,13 @@ Files: client/Sample/freerdp.c
server/shadow/X11/x11_shadow.c
server/shadow/shadow_client.c
server/shadow/shadow_server.c
+ winpr/include/winpr/smartcard.h
winpr/libwinpr/pipe/pipe.c
+ winpr/libwinpr/smartcard/smartcard.c
+ winpr/libwinpr/smartcard/smartcard_inspect.c
+ winpr/libwinpr/smartcard/smartcard_inspect.h
+ winpr/libwinpr/smartcard/smartcard_pcsc.c
+ winpr/libwinpr/smartcard/smartcard_pcsc.h
winpr/libwinpr/synch/event.c
Copyright: 2010, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2010-2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
@@ -533,14 +1186,85 @@ Copyright: 2010, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2016, 2018, Armin Novak <armin.novak@thincast.com>
+ 2016, 2018, Thincast Technologies GmbH
+ 2016, Thincast Technologies GmbH
+ 2017, Armin Novak <armin.novak@thincast.com>
+ 2017, Thincast Technologies GmbH
+ 2019, Armin Novak <armin.novak@thincast.com>
+ 2019, Thincast Technologies GmbH
+ 2020, Armin Novak <armin.novak@thincast.com>
+ 2020, Thincast Technologies GmbH
+License: Apache-2.0
+
+Files: channels/audin/client/mac/CMakeLists.txt
+ channels/audin/client/mac/audin_mac.m
+ channels/printer/client/cups/CMakeLists.txt
+ channels/printer/client/win/CMakeLists.txt
+ channels/rdpsnd/client/fake/CMakeLists.txt
+ channels/rdpsnd/client/fake/rdpsnd_fake.c
+ channels/rdpsnd/client/proxy/CMakeLists.txt
+ channels/rdpsnd/common/CMakeLists.txt
+ channels/rdpsnd/common/rdpsnd_common.h
+ channels/tsmf/client/gstreamer/tsmf_X11.c
+ channels/tsmf/client/gstreamer/tsmf_platform.h
+ channels/urbdrc/common/CMakeLists.txt
+ channels/urbdrc/common/urbdrc_helpers.c
+ channels/urbdrc/common/urbdrc_helpers.h
+ client/Sample/tf_channels.c
+ client/Sample/tf_channels.h
+ client/Sample/tf_freerdp.h
+ client/Wayland/wlf_cliprdr.c
+ client/Wayland/wlf_cliprdr.h
+ client/Wayland/wlf_disp.c
+ client/Wayland/wlf_disp.h
+ client/Wayland/wlf_pointer.c
+ client/Wayland/wlf_pointer.h
+ cmake/FindDbusGlib.cmake
+ cmake/Findsoxr.cmake
+ include/freerdp/channels/tsmf.h
+ include/freerdp/channels/urbdrc.h
+ include/freerdp/server/server-common.h
+ libfreerdp/cache/bitmap.h
+ libfreerdp/cache/brush.h
+ libfreerdp/cache/cache.h
+ libfreerdp/cache/glyph.h
+ libfreerdp/cache/palette.h
+ libfreerdp/cache/pointer.h
+ libfreerdp/codec/dsp.h
+ libfreerdp/codec/dsp_ffmpeg.c
+ libfreerdp/codec/dsp_ffmpeg.h
+ libfreerdp/core/errbase.c
+ libfreerdp/core/errconnect.c
+ libfreerdp/core/settings.h
+ libfreerdp/crypto/test/TestKnownHosts.c
+ libfreerdp/gdi/test/helpers.c
+ libfreerdp/gdi/test/helpers.h
+ scripts/test-scard.cpp
+ winpr/include/winpr/debug.h
+ winpr/libwinpr/nt/ntstatus.c
+ winpr/libwinpr/sysinfo/cpufeatures/CMakeLists.txt
+ winpr/libwinpr/utils/debug.c
+ winpr/libwinpr/utils/winpr.c
+Copyright: 2013, Armin Novak <armin.novak@thincast.com>
+ 2013, Thincast Technologies GmbH
+ 2014, Armin Novak <armin.novak@thincast.com>
+ 2014, Thincast Technologies GmbH
+ 2015, Armin Novak <armin.novak@thincast.com>
+ 2015, Thincast Technologies GmbH
2016, Armin Novak <armin.novak@thincast.com>
2016, Thincast Technologies GmbH
2017, Armin Novak <armin.novak@thincast.com>
2017, Thincast Technologies GmbH
+ 2018, Armin Novak <armin.novak@thincast.com>
+ 2018, Thincast Technologies GmbH
+ 2019, Armin Novak <armin.novak@thincast.com>
+ 2019, Thincast Technologies GmbH
+ 2020, Armin Novak <armin.novak@thincast.com>
+ 2020, Thincast Technologies GmbH
License: Apache-2.0
Files: channels/audin/client/audin_main.h
- channels/printer/client/printer_cups.h
channels/tsmf/client/alsa/tsmf_alsa.c
channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
channels/tsmf/client/pulse/tsmf_pulse.c
@@ -590,6 +1314,7 @@ Copyright: 2010-2011, Vic Lee
License: Apache-2.0
Files: channels/client/addin.c
+ channels/client/tables.c.in
channels/cliprdr/server/cliprdr_main.c
channels/disp/client/disp_main.h
channels/drdynvc/server/drdynvc_main.c
@@ -604,8 +1329,6 @@ Files: channels/client/addin.c
channels/remdesk/client/remdesk_main.c
channels/remdesk/client/remdesk_main.h
channels/remdesk/server/remdesk_main.c
- channels/smartcard/client/smartcard_pack.c
- channels/smartcard/client/smartcard_pack.h
include/freerdp/client/disp.h
include/freerdp/client/drdynvc.h
include/freerdp/client/encomsp.h
@@ -642,7 +1365,8 @@ Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, Thincast Technologies GmbH
License: Apache-2.0
-Files: include/freerdp/primitives.h
+Files: channels/tsmf/client/gstreamer/CMakeLists.txt
+ include/freerdp/primitives.h
libfreerdp/primitives/prim_YCoCg.c
libfreerdp/primitives/prim_YCoCg_opt.c
libfreerdp/primitives/prim_add.c
@@ -687,6 +1411,92 @@ Copyright: 2012, Hewlett-Packard Development Company, L.P.
2014, Hewlett-Packard Development Company, L.P.
License: Apache-2.0
+Files: channels/geometry/CMakeLists.txt
+ channels/geometry/client/CMakeLists.txt
+ channels/geometry/client/geometry_main.c
+ channels/geometry/client/geometry_main.h
+ channels/printer/printer.h
+ channels/video/CMakeLists.txt
+ channels/video/client/CMakeLists.txt
+ channels/video/client/video_main.c
+ channels/video/client/video_main.h
+ client/X11/xf_disp.c
+ client/X11/xf_disp.h
+ client/X11/xf_video.c
+ client/X11/xf_video.h
+ client/common/geometry.c
+ cmake/FindWayland.cmake
+ include/freerdp/channels/geometry.h
+ include/freerdp/channels/video.h
+ include/freerdp/client/geometry.h
+ include/freerdp/client/video.h
+ include/freerdp/codec/yuv.h
+ include/freerdp/gdi/video.h
+ include/freerdp/license.h
+ libfreerdp/gdi/video.c
+Copyright: 2015, David Fort <contact@hardening-consulting.com>
+ 2016, David Fort <contact@hardening-consulting.com>
+ 2017, David Fort <contact@hardening-consulting.com>
+ 2018, David Fort <contact@hardening-consulting.com>
+License: Apache-2.0
+
+Files: channels/disp/disp_common.c
+ channels/disp/disp_common.h
+ channels/disp/server/CMakeLists.txt
+ channels/disp/server/disp_main.c
+ channels/disp/server/disp_main.h
+ channels/rdpsnd/client/proxy/rdpsnd_proxy.c
+ include/freerdp/channels/disp.h
+ include/freerdp/display.h
+ include/freerdp/server/disp.h
+ libfreerdp/core/display.c
+ libfreerdp/core/display.h
+ server/proxy/modules/CMakeLists.txt
+ server/proxy/modules/capture/CMakeLists.txt
+ server/proxy/modules/capture/cap_config.c
+ server/proxy/modules/capture/cap_config.h
+ server/proxy/modules/capture/cap_main.c
+ server/proxy/modules/capture/cap_protocol.c
+ server/proxy/modules/capture/cap_protocol.h
+ server/proxy/modules/demo/CMakeLists.txt
+ server/proxy/modules/demo/demo.cpp
+ server/proxy/pf_capture.c
+ server/proxy/pf_capture.h
+ server/proxy/pf_disp.c
+ server/proxy/pf_disp.h
+ server/proxy/pf_rdpsnd.c
+ server/proxy/pf_rdpsnd.h
+Copyright: 2019, Kobi Mizrachi <kmizrachi18@gmail.com>
+License: Apache-2.0
+
+Files: server/proxy/CMakeLists.txt
+ server/proxy/freerdp_proxy.c
+ server/proxy/pf_channels.c
+ server/proxy/pf_channels.h
+ server/proxy/pf_client.c
+ server/proxy/pf_client.h
+ server/proxy/pf_context.c
+ server/proxy/pf_context.h
+ server/proxy/pf_gdi.c
+ server/proxy/pf_gdi.h
+ server/proxy/pf_graphics.c
+ server/proxy/pf_graphics.h
+ server/proxy/pf_input.c
+ server/proxy/pf_input.h
+ server/proxy/pf_log.h
+ server/proxy/pf_rail.c
+ server/proxy/pf_rail.h
+ server/proxy/pf_rdpgfx.c
+ server/proxy/pf_rdpgfx.h
+ server/proxy/pf_server.c
+ server/proxy/pf_server.h
+ server/proxy/pf_update.c
+ server/proxy/pf_update.h
+Copyright: 2019, Idan Freiberg <speidy@gmail.com>
+ 2019, Kobi Mizrachi <kmizrachi18@gmail.com>
+ 2019, Mati Shabtay <matishabtay@gmail.com>
+License: Apache-2.0
+
Files: channels/audin/client/alsa/audin_alsa.c
channels/audin/client/pulse/audin_pulse.c
channels/audin/server/audin.c
@@ -713,28 +1523,9 @@ Copyright: 2010-2011, Vic Lee
2015, Thincast Technologies GmbH
License: Apache-2.0
-Files: channels/urbdrc/client/data_transfer.c
- channels/urbdrc/client/data_transfer.h
- channels/urbdrc/client/isoch_queue.c
- channels/urbdrc/client/isoch_queue.h
- channels/urbdrc/client/libusb/libusb_udevice.c
- channels/urbdrc/client/libusb/libusb_udevice.h
- channels/urbdrc/client/libusb/libusb_udevman.c
- channels/urbdrc/client/libusb/request_queue.c
- channels/urbdrc/client/libusb/request_queue.h
- channels/urbdrc/client/searchman.c
- channels/urbdrc/client/searchman.h
- channels/urbdrc/client/urbdrc_main.c
- channels/urbdrc/client/urbdrc_main.h
- channels/urbdrc/client/urbdrc_types.h
- include/freerdp/utils/msusb.h
- libfreerdp/utils/msusb.c
-Copyright: 2012, Alfred Liu <alfred.liu@atruscorp.com>
- 2012, Atrust corp.
-License: Apache-2.0
-
Files: client/X11/xf_input.c
client/X11/xf_input.h
+ cmake/FindXrender.cmake
server/Mac/mf_event.c
server/Mac/mf_event.h
server/Mac/mf_info.c
@@ -753,27 +1544,8 @@ Copyright: 2012, Corey Clayton <can.of.tuna@gmail.com>
2013, Corey Clayton <can.of.tuna@gmail.com>
License: Apache-2.0
-Files: channels/audin/client/mac/audin_mac.c
- channels/tsmf/client/gstreamer/tsmf_X11.c
- channels/tsmf/client/gstreamer/tsmf_platform.h
- include/freerdp/channels/tsmf.h
- libfreerdp/core/errbase.c
- libfreerdp/core/errconnect.c
- libfreerdp/crypto/test/TestKnownHosts.c
- libfreerdp/gdi/test/helpers.c
- libfreerdp/gdi/test/helpers.h
- winpr/include/winpr/debug.h
- winpr/libwinpr/utils/debug.c
- winpr/libwinpr/utils/winpr.c
-Copyright: 2014, Armin Novak <armin.novak@thincast.com>
- 2014, Thincast Technologies GmbH
- 2015, Armin Novak <armin.novak@thincast.com>
- 2015, Thincast Technologies GmbH
- 2016, Armin Novak <armin.novak@thincast.com>
- 2016, Thincast Technologies GmbH
-License: Apache-2.0
-
-Files: channels/rdpgfx/server/rdpgfx_main.c
+Files: channels/rdpgfx/server/CMakeLists.txt
+ channels/rdpgfx/server/rdpgfx_main.c
channels/rdpgfx/server/rdpgfx_main.h
include/freerdp/server/rdpgfx.h
server/shadow/shadow_audin.c
@@ -789,7 +1561,25 @@ Copyright: 2015, Jiang Zihao <zihao.jiang@yahoo.com>
2016, Jiang Zihao <zihao.jiang@yahoo.com>
License: Apache-2.0
-Files: server/Mac/mf_audin.h
+Files: channels/urbdrc/client/CMakeLists.txt
+ channels/urbdrc/client/data_transfer.c
+ channels/urbdrc/client/data_transfer.h
+ channels/urbdrc/client/libusb/CMakeLists.txt
+ channels/urbdrc/client/libusb/libusb_udevice.c
+ channels/urbdrc/client/libusb/libusb_udevice.h
+ channels/urbdrc/client/libusb/libusb_udevman.c
+ channels/urbdrc/client/urbdrc_main.c
+ channels/urbdrc/client/urbdrc_main.h
+ channels/urbdrc/common/msusb.c
+ channels/urbdrc/common/msusb.h
+ channels/urbdrc/common/urbdrc_types.h
+Copyright: 2012, Alfred Liu <alfred.liu@atruscorp.com>
+ 2012, Atrust corp.
+License: Apache-2.0
+
+
+Files: client/X11/CMakeLists.txt
+ server/Mac/mf_audin.h
server/Mac/mf_interface.h
server/Mac/mfreerdp.c
server/Mac/mfreerdp.h
@@ -806,6 +1596,22 @@ Copyright: 2012, Corey Clayton <can.of.tuna@gmail.com>
2013, Corey Clayton <can.of.tuna@gmail.com>
License: Apache-2.0
+Files: cmake/FindX11.cmake
+ cmake/FindXKBFile.cmake
+ cmake/FindXShm.cmake
+ cmake/FindXTest.cmake
+ cmake/FindXcursor.cmake
+ cmake/FindXdamage.cmake
+ cmake/FindXext.cmake
+ cmake/FindXfixes.cmake
+ cmake/FindXinerama.cmake
+ cmake/FindXv.cmake
+ include/CMakeLists.txt
+Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2011, O.S. Systems Software Ltda.
+ 2011, Otavio Salvador <otavio@ossystems.com.br>
+License: Apache-2.0
+
Files: channels/rdpdr/client/irp.h
channels/rdpsnd/client/rdpsnd_main.h
channels/rdpsnd/server/rdpsnd_main.h
@@ -840,12 +1646,14 @@ Copyright: 2014, David FORT <contact@hardening-consulting.com>
2015, David FORT <contact@hardening-consulting.com>
License: X11
-Files: libfreerdp/core/autodetect.c
+Files: include/freerdp/heartbeat.h
+ libfreerdp/core/autodetect.c
libfreerdp/core/autodetect.h
libfreerdp/core/heartbeat.c
libfreerdp/core/heartbeat.h
libfreerdp/core/multitransport.c
libfreerdp/core/multitransport.h
+ winpr/libwinpr/shell/CMakeLists.txt
winpr/libwinpr/shell/shell.c
Copyright: 2014, Dell Software <Mike.McDonald@software.dell.com>
2015, Dell Software <Mike.McDonald@software.dell.com>
@@ -855,6 +1663,7 @@ Files: libfreerdp/core/rdp.c
libfreerdp/core/rdp.h
winpr/include/winpr/user.h
winpr/include/winpr/wnd.h
+ winpr/libwinpr/handle/CMakeLists.txt
winpr/libwinpr/handle/handle.c
winpr/libwinpr/thread/process.c
Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
@@ -864,6 +1673,31 @@ Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
License: Apache-2.0
+Files: server/proxy/modules/modules_api.h
+ server/proxy/pf_cliprdr.c
+ server/proxy/pf_cliprdr.h
+ server/proxy/pf_config.c
+ server/proxy/pf_config.h
+ server/proxy/pf_modules.c
+ server/proxy/pf_modules.h
+Copyright: 2019, Idan Freiberg <speidy@gmail.com>
+ 2019, Kobi Mizrachi <kmizrachi18@gmail.com>
+License: Apache-2.0
+
+Files: client/common/cmdline.h
+ cmake/ConfigOptionsAndroid.cmake
+ include/freerdp/version.h.in
+ winpr/include/winpr/intrin.h
+ winpr/include/winpr/version.h.in
+ winpr/libwinpr/file/test/TestFileGetStdHandle.c
+Copyright: 2013, Bernhard Miklautz <bernhard.miklautz@thincast.com>
+ 2013, Thincast Technologies GmbH
+ 2015, Bernhard Miklautz <bernhard.miklautz@thincast.com>
+ 2015, Thincast Technologies GmbH
+ 2018, Bernhard Miklautz <bernhard.miklautz@thincast.com>
+ 2018, Thincast Technologies GmbH
+License: Apache-2.0
+
Files: winpr/include/winpr/comm.h
winpr/libwinpr/comm/comm.c
winpr/libwinpr/comm/comm_ioctl.c
@@ -898,6 +1732,33 @@ Copyright: 1998, 2009, Bjorn Reese and Daniel Stenberg.
2001, Bjorn Reese and Daniel Stenberg.
License: ISC
+Files: channels/audin/client/opensles/CMakeLists.txt
+ channels/rdpsnd/client/opensles/CMakeLists.txt
+ include/freerdp/channels/log.h
+ include/freerdp/log.h
+ winpr/libwinpr/log.h
+Copyright: 2013, Armin Novak <armin.novak@gmail.com>
+ 2014, Armin Novak <armin.novak@gmail.com>
+License: Apache-2.0
+
+Files: channels/rdpgfx/client/rdpgfx_main.c
+ channels/smartcard/client/smartcard_pack.c
+ channels/smartcard/client/smartcard_pack.h
+ libfreerdp/codec/interleaved.c
+ libfreerdp/core/mcs.c
+Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2013-2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
+ 2015, Thincast Technologies GmbH
+ 2016, Armin Novak <armin.novak@thincast.com>
+ 2016, Thincast Technologies GmbH
+ 2017, Armin Novak <armin.novak@thincast.com>
+ 2017, Thincast Technologies GmbH
+ 2020, Armin Novak <armin.novak@thincast.com>
+ 2020, Thincast Technologies GmbH
+License: Apache-2.0
+
Files: libfreerdp/core/gateway/ntlm.c
libfreerdp/core/gateway/ntlm.h
libfreerdp/core/gateway/rpc.c
@@ -917,6 +1778,18 @@ Copyright: 2014, Hardening <contact@hardening-consulting.com>
2014, Thincast Technologies GmbH
License: Apache-2.0
+Files: channels/tsmf/client/CMakeLists.txt
+ winpr/libwinpr/comm/comm.h
+ winpr/libwinpr/comm/test/TestCommConfig.c
+ winpr/libwinpr/thread/thread.c
+ winpr/libwinpr/thread/thread.h
+Copyright: 2012, Hewlett-Packard Development Company, L.P.
+ 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2014, Hewlett-Packard Development Company, L.P.
+ 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2015, Hewlett-Packard Development Company, L.P.
+License: Apache-2.0
+
Files: client/X11/xf_gdi.c
winpr/include/winpr/synch.h
winpr/libwinpr/error/test/TestErrorSetLastError.c
@@ -959,16 +1832,6 @@ Copyright: 2010-2011, Vic Lee
2015, Thincast Technologies GmbH
License: Apache-2.0
-Files: winpr/libwinpr/comm/comm.h
- winpr/libwinpr/comm/test/TestCommConfig.c
- winpr/libwinpr/thread/thread.c
- winpr/libwinpr/thread/thread.h
-Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2014, Hewlett-Packard Development Company, L.P.
- 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2015, Hewlett-Packard Development Company, L.P.
-License: Apache-2.0
-
Files: include/freerdp/codec/bitmap.h
include/freerdp/codec/jpeg.h
libfreerdp/codec/bitmap.c
@@ -978,16 +1841,18 @@ Copyright: 2004-2012, Jay Sorg <jay.sorg@gmail.com>
2012, Jay Sorg <jay.sorg@gmail.com>
License: Apache-2.0
-Files: libfreerdp/core/license.c
- libfreerdp/core/security.c
- winpr/libwinpr/synch/barrier.c
- winpr/libwinpr/synch/critical.c
-Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2011-2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2013, Norbert Federa <norbert.federa@thincast.com>
- 2014, Norbert Federa <norbert.federa@thincast.com>
- 2016, Norbert Federa <norbert.federa@thincast.com>
+Files: channels/rail/server/CMakeLists.txt
+ channels/rail/server/rail_main.c
+ channels/rail/server/rail_main.h
+ include/freerdp/server/rail.h
+Copyright: 2019, Mati Shabtay <matishabtay@gmail.com>
+License: Apache-2.0
+
+Files: channels/audin/client/oss/CMakeLists.txt
+ channels/rdpsnd/client/oss/CMakeLists.txt
+ channels/tsmf/client/oss/CMakeLists.txt
+ channels/tsmf/client/oss/tsmf_oss.c
+Copyright: 2015, Rozhuk Ivan <rozhuk.im@gmail.com>
License: Apache-2.0
Files: include/freerdp/utils/passphrase.h
@@ -1004,26 +1869,6 @@ Files: channels/audin/client/opensles/opensl_io.c
Copyright: 2012, Victor Lazzarini
License: BSD-3-clause
-Files: include/freerdp/channels/log.h
- include/freerdp/log.h
- winpr/libwinpr/log.h
-Copyright: 2014, Armin Novak <armin.novak@gmail.com>
-License: Apache-2.0
-
-Files: channels/rdpgfx/client/rdpgfx_main.c
- libfreerdp/codec/interleaved.c
- libfreerdp/core/mcs.c
-Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2013-2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
- 2015, Thincast Technologies GmbH
- 2016, Armin Novak <armin.novak@thincast.com>
- 2016, Thincast Technologies GmbH
- 2017, Armin Novak <armin.novak@thincast.com>
- 2017, Thincast Technologies GmbH
-License: Apache-2.0
-
Files: include/freerdp/codec/rfx.h
libfreerdp/codec/nsc_encode.c
libfreerdp/codec/nsc_encode.h
@@ -1068,6 +1913,13 @@ Copyright: 2015, David FORT <contact@hardening-consulting.com>
2015, Thincast Technologies GmbH
License: Apache-2.0
+Files: client/Wayland/CMakeLists.txt
+ client/Wayland/wlf_input.c
+ client/Wayland/wlf_input.h
+Copyright: 2014, Manuel Bachmann <tarnyko@tarnyko.net>
+ 2015, David Fort <contact@hardening-consulting.com>
+License: Apache-2.0
+
Files: winpr/include/winpr/file.h
winpr/include/winpr/string.h
winpr/libwinpr/path/shell.c
@@ -1082,6 +1934,16 @@ Copyright: 2010-2011, Vic Lee
2012, Hewlett-Packard Development Company, L.P.
License: Apache-2.0
+Files: libfreerdp/core/security.c
+ winpr/libwinpr/synch/barrier.c
+ winpr/libwinpr/synch/critical.c
+Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2013, Norbert Federa <norbert.federa@thincast.com>
+ 2014, Norbert Federa <norbert.federa@thincast.com>
+ 2016, Norbert Federa <norbert.federa@thincast.com>
+License: Apache-2.0
+
Files: include/freerdp/rail.h
libfreerdp/core/window.c
libfreerdp/core/window.h
@@ -1098,6 +1960,11 @@ Copyright: 2014, Norbert Federa <norbert.federa@thincast.com>
2015, Thincast Technologies GmbH
License: Apache-2.0
+Files: client/X11/xf_floatbar.c
+ client/X11/xf_floatbar.h
+Copyright: *No copyright*
+License: Apache-2.0
+
Files: winpr/libwinpr/utils/wlog/JournaldAppender.h
winpr/libwinpr/utils/wlog/SyslogAppender.h
winpr/libwinpr/utils/wlog/UdpAppender.h
@@ -1111,6 +1978,19 @@ Files: winpr/libwinpr/utils/trio/triodef.h
Copyright: 2001, Bjorn Reese <breese@users.sourceforge.net>
License: ISC
+Files: winpr/libwinpr/sspi/Kerberos/kerberos.c
+ winpr/libwinpr/sspi/Kerberos/kerberos.h
+Copyright: 2015, ANSSI, Author Thomas Calderon
+ 2017, Dorian Ducournau <dorian.ducournau@gmail.com>
+License: Apache-2.0
+
+Files: winpr/libwinpr/sspi/sspi_gss.c
+ winpr/libwinpr/sspi/sspi_gss.h
+Copyright: 2015, ANSSI, Author Thomas Calderon
+ 2015, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2017, Dorian Ducournau <dorian.ducournau@gmail.com>
+License: Apache-2.0
+
Files: winpr/libwinpr/clipboard/posix.c
winpr/libwinpr/clipboard/posix.h
Copyright: 2017, Alexei Lozovsky <a.lozovsky@gmail.com>
@@ -1123,19 +2003,34 @@ Copyright: 2013, Armin Novak <armin.novak@gmail.com>
2015, Thincast Technologies GmbH
License: Apache-2.0
-Files: channels/printer/client/printer_cups.c
- channels/printer/client/printer_main.h
+Files: channels/printer/client/cups/printer_cups.c
+ include/freerdp/client/printer.h
Copyright: 2010-2011, Vic Lee
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
2016, Armin Novak <armin.novak@gmail.com>
License: Apache-2.0
+Files: include/freerdp/session.h
+ uwac/CMakeLists.txt
+ uwac/include/CMakeLists.txt
+Copyright: 2015, David FORT <contact@hardening-consulting.com>
+ 2016, David FORT <contact@hardening-consulting.com>
+License: Apache-2.0
+
Files: winpr/libwinpr/utils/wlog/CallbackAppender.c
winpr/libwinpr/utils/wlog/CallbackAppender.h
Copyright: 2014, Armin Novak <armin.novak@thincast.com>
License: Apache-2.0
+Files: libfreerdp/primitives/prim_YUV_neon.c
+ libfreerdp/primitives/prim_YUV_ssse3.c
+Copyright: 2014, Thomas Erbesdobler
+ 2016-2017, Armin Novak <armin.novak@thincast.com>
+ 2016-2017, Norbert Federa <norbert.federa@thincast.com>
+ 2016-2017, Thincast Technologies GmbH
+License: Apache-2.0
+
Files: include/freerdp/codec/nsc.h
libfreerdp/codec/nsc.c
Copyright: 2011, Samsung, Author Jiten Pathy
@@ -1144,10 +2039,10 @@ Copyright: 2011, Samsung, Author Jiten Pathy
2016, Thincast Technologies GmbH
License: Apache-2.0
-Files: winpr/include/winpr/intrin.h
- winpr/libwinpr/file/test/TestFileGetStdHandle.c
-Copyright: 2015, Bernhard Miklautz <bernhard.miklautz@thincast.com>
- 2015, Thincast Technologies GmbH
+Files: channels/sshagent/CMakeLists.txt
+ channels/sshagent/client/CMakeLists.txt
+Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2017, Ben Cohen
License: Apache-2.0
Files: libfreerdp/core/proxy.c
@@ -1163,6 +2058,13 @@ Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
License: Apache-2.0
+Files: channels/rdpsnd/client/ios/CMakeLists.txt
+ channels/rdpsnd/client/mac/CMakeLists.txt
+Copyright: 2012, Laxmikant Rashinkar <LK.Rashinkar@gmail.com>
+ 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2013, Corey Clayton <can.of.tuna@gmail.com>
+License: Apache-2.0
+
Files: winpr/libwinpr/handle/nonehandle.c
winpr/libwinpr/handle/nonehandle.h
Copyright: 2014, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
@@ -1178,6 +2080,7 @@ License: Apache-2.0
Files: channels/parallel/client/parallel_main.c
channels/smartcard/client/smartcard_main.h
+ channels/smartcard/client/smartcard_operations.h
Copyright: 2010, Eduardo Fiss Beloni <beloni@ossystems.com.br>
2010, O.S. Systems Software Ltda.
2011, Eduardo Fiss Beloni <beloni@ossystems.com.br>
@@ -1193,6 +2096,14 @@ Copyright: 2009-2011, Jay Sorg
2015, Thincast Technologies GmbH
License: Apache-2.0
+Files: channels/cliprdr/cliprdr_common.c
+ channels/cliprdr/cliprdr_common.h
+Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
+ 2015, Thincast Technologies GmbH
+ 2019, Kobi Mizrachi <kmizrachi18@gmail.com>
+License: Apache-2.0
+
Files: channels/audin/client/oss/audin_oss.c
channels/rdpsnd/client/oss/rdpsnd_oss.c
Copyright: 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
@@ -1200,23 +2111,38 @@ Copyright: 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
License: Apache-2.0
-Files: client/Wayland/wlf_input.c
- client/Wayland/wlf_input.h
-Copyright: 2014, Manuel Bachmann <tarnyko@tarnyko.net>
- 2015, David Fort <contact@hardening-consulting.com>
-License: Apache-2.0
-
Files: channels/rdpei/rdpei_common.c
channels/rdpei/rdpei_common.h
Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, David Fort <contact@hardening-consulting.com>
License: Apache-2.0
+Files: libfreerdp/primitives/prim_YUV_opencl.c
+ libfreerdp/primitives/primitives.cl
+Copyright: 2019, David Fort <contact@hardening-consulting.com>
+ 2019, Rangee Gmbh
+License: Apache-2.0
+
+Files: channels/rdpdr/client/CMakeLists.txt
+ winpr/libwinpr/utils/image.c
+Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2016, David PHAM-VAN <d.phamvan@inuvika.com>
+ 2016, Inuvika Inc.
+License: Apache-2.0
+
Files: libfreerdp/core/gateway/rdg.c
libfreerdp/core/gateway/rdg.h
Copyright: 2015, Denis Vincent <dvincent@devolutions.net>
License: Apache-2.0
+Files: winpr/libwinpr/sspi/Negotiate/negotiate.c
+ winpr/libwinpr/sspi/sspi_winpr.c
+Copyright: 2011-2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2012-2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2017, Dorian Ducournau <dorian.ducournau@gmail.com>
+License: Apache-2.0
+
Files: channels/serial/client/serial_main.c
winpr/libwinpr/comm/comm_ioctl.h
Copyright: 2011, Eduardo Fiss Beloni <beloni@ossystems.com.br>
@@ -1237,6 +2163,12 @@ Files: include/freerdp/api.h
Copyright: 2009-2011, Jay Sorg
License: Apache-2.0
+Files: winpr/tools/CMakeLists.txt
+ winpr/tools/makecert-cli/CMakeLists.txt
+Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2016, Thincast Technologies GmbH
+License: Apache-2.0
+
Files: libfreerdp/codec/rfx_neon.c
libfreerdp/codec/rfx_neon.h
Copyright: 2011, Martin Fleisz <martin.fleisz@thincast.com>
@@ -1258,27 +2190,21 @@ Copyright: 2011, Norbert Federa <norbert.federa@thincast.com>
2011, Vic Lee
License: Apache-2.0
+Files: winpr/include/winpr/strlst.h
+ winpr/libwinpr/utils/strlst.c
+Copyright: 2018, Pascal Bourguignon <pjb@informatimago.com>
+License: Apache-2.0
+
Files: include/freerdp/crypto/der.h
libfreerdp/crypto/der.c
Copyright: 2011, Samsung, Author Jiten Pathy
License: Apache-2.0
-Files: include/freerdp/error.h
- libfreerdp/locale/xkb_layout_ids.c
-Copyright: 2009-2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
-License: Apache-2.0
-
Files: winpr/libwinpr/sysinfo/cpufeatures/cpu-features.c
winpr/libwinpr/sysinfo/cpufeatures/cpu-features.h
Copyright: 2010, The Android Open Source Project
License: BSD-2-clause
-Files: winpr/libwinpr/crt/utf.c
- winpr/libwinpr/crt/utf.h
-Copyright: 2001-2004, Unicode, Inc.
-License: UNICODE
-
Files: channels/rdpsnd/client/ios/TPCircularBuffer.c
channels/rdpsnd/client/ios/TPCircularBuffer.h
Copyright: 2012-2013, A Tasty Pixel
@@ -1290,6 +2216,10 @@ Copyright: 2005-2014, Lode Vandevenne
2015, Armin Novak <armin.novak@thincast.com>
License: zlib/libpng
+Files: cmake/FindXRandR.cmake
+Copyright: 2012, Alam Arias <Alam.GBC@gmail.com>
+License: Apache-2.0
+
Files: resources/conv_to_ewm_prop.py
Copyright: 2011, Anthony Tong <atong@trustedcs.com>
License: Apache-2.0
@@ -1313,6 +2243,17 @@ Copyright: 2011, Anthony Tong <atong@trustedcs.com>
2016, David PHAM-VAN <d.phamvan@inuvika.com>
License: Apache-2.0
+Files: include/freerdp/channels/echo.h
+ libfreerdp/codec/h264.h
+ libfreerdp/codec/progressive.h
+Copyright: 2017, Armin Novak <anovak@thincast.com>
+ 2017, Thincast Technologies GmbH
+ 2018, Armin Novak <anovak@thincast.com>
+ 2018, Thincast Technologies GmbH
+ 2020, Armin Novak <anovak@thincast.com>
+ 2020, Thincast Technologies GmbH
+License: Apache-2.0
+
Files: channels/printer/client/printer_main.c
Copyright: 2010-2011, Vic Lee
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
@@ -1321,7 +2262,7 @@ Copyright: 2010-2011, Vic Lee
2016, David PHAM-VAN <d.phamvan@inuvika.com>
License: Apache-2.0
-Files: channels/printer/client/printer_win.c
+Files: channels/printer/client/win/printer_win.c
Copyright: 2012, Gerald Richter
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
@@ -1493,6 +2434,30 @@ Copyright: 2016, Armin Novak <armin.novak@thincast.om>
2016, Thincast Technologies GmbH
License: Apache-2.0
+Files: channels/rdp2tcp/client/rdp2tcp_main.c
+Copyright: 2017, Artur Zaprzala
+License: Apache-2.0
+
+Files: include/freerdp/client/sshagent.h
+Copyright: 2017, Ben Cohen
+License: Apache-2.0
+
+Files: channels/sshagent/client/sshagent_main.h
+Copyright: 2013, Christian Hofstaedtler
+ 2017, Ben Cohen
+License: Apache-2.0
+
+Files: channels/sshagent/client/sshagent_main.c
+Copyright: 2013, Christian Hofstaedtler
+ 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
+ 2015, Thincast Technologies GmbH
+ 2017, Ben Cohen
+License: Apache-2.0
+
+Files: cmake/CheckCmakeCompat.cmake
+Copyright: 2012, Bernhard Miklautz <bernhard.miklautz@thincast.com>
+License: Apache-2.0
+
Files: winpr/libwinpr/file/file.c
Copyright: 2015, Bernhard Miklautz <bernhard.miklautz@thincast.com>
2015, Thincast Technologies GmbH
@@ -1530,6 +2495,13 @@ Copyright: 2011, Vic Lee
2015, Copyright 2015 Thincast Technologies GmbH
License: Apache-2.0
+Files: cmake/FindXi.cmake
+Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2011, O.S. Systems Software Ltda.
+ 2011, Otavio Salvador <otavio@ossystems.com.br>
+ 2013, Corey Clayton <can.of.tuna@gmail.com>
+License: Apache-2.0
+
Files: channels/rdpei/server/rdpei_main.h
Copyright: 2014, David Fort <contact@hardening-consulting.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
@@ -1546,7 +2518,7 @@ Copyright: 2010-2011, Vic Lee
2016, Inuvika Inc.
License: Apache-2.0
-Files: channels/rdpsnd/client/mac/rdpsnd_mac.c
+Files: channels/rdpsnd/client/mac/rdpsnd_mac.m
Copyright: 2012, Laxmikant Rashinkar <LK.Rashinkar@gmail.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
@@ -1608,6 +2580,14 @@ Copyright: 2012, Dmitrij Jasnov <dmitrij.jasnov@ts.fujitsu.com>
2015, Thincast Technologies GmbH
License: Apache-2.0
+Files: libfreerdp/core/nla.c
+Copyright: 2010-2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
+ 2015, Thincast Technologies GmbH
+ 2016, Martin Fleisz <martin.fleisz@thincast.com>
+ 2017, Dorian Ducournau <dorian.ducournau@gmail.com>
+License: Apache-2.0
+
Files: channels/cliprdr/client/cliprdr_main.h
Copyright: 2009-2011, Jay Sorg
2010-2011, Vic Lee
@@ -1621,13 +2601,6 @@ Copyright: 2011, Jiten Pathy
2015, Thincast Technologies GmbH
License: Apache-2.0
-Files: libfreerdp/core/nla.c
-Copyright: 2010-2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
- 2015, Thincast Technologies GmbH
- 2016, Martin Fleisz <martin.fleisz@thincast.com>
-License: Apache-2.0
-
Files: libfreerdp/core/gcc.c
Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
@@ -1659,18 +2632,33 @@ Copyright: 2011, Vic Lee
2014, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
License: Apache-2.0
-Files: include/freerdp/session.h
-Copyright: 2016, David FORT <contact@hardening-consulting.com>
-License: Apache-2.0
-
Files: include/freerdp/channels/rdpei.h
Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, David FORT <contact@hardening-consulting.com>
2014, Thincast Technologies Gmbh.
License: Apache-2.0
-Files: channels/printer/printer.h
-Copyright: 2016, David Fort <contact@hardening-consulting.com>
+Files: channels/rdpei/server/CMakeLists.txt
+Copyright: 2014, David FORT <contact@hardening-consulting.com>
+ 2014, Thincast Technologies Gmbh.
+License: Apache-2.0
+
+Files: libfreerdp/primitives/primitives.c
+Copyright: 2011, Martin Fleisz <martin.fleisz@thincast.com>
+ 2012, Hewlett-Packard Development Company, L.P.
+ 2019, David Fort <contact@hardening-consulting.com>
+License: Apache-2.0
+
+Files: client/X11/xf_monitor.c
+Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2017, David Fort <contact@hardening-consulting.com>
+ 2018, Kai Harms <kharms@rangee.com>
+License: Apache-2.0
+
+Files: libfreerdp/core/license.c
+Copyright: 2011-2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2014, Norbert Federa <norbert.federa@thincast.com>
+ 2018, David Fort <contact@hardening-consulting.com>
License: Apache-2.0
Files: libfreerdp/codec/h264.c
@@ -1689,19 +2677,16 @@ Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2016, David PHAM-VAN <d.phamvan@inuvika.com>
License: Apache-2.0
-Files: winpr/libwinpr/utils/image.c
-Copyright: 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2016, David PHAM-VAN <d.phamvan@inuvika.com>
- 2016, Inuvika Inc.
-License: Apache-2.0
-
Files: include/freerdp/autodetect.h
Copyright: 2014, Dell Software <Mike.McDonald@software.dell.com>
2014, Vic Lee
License: Apache-2.0
-Files: channels/printer/client/printer_win.h
-Copyright: 2012, Gerald Richter
+Files: CMakeLists.txt
+Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2011, O.S. Systems Software Ltda.
+ 2011, Otavio Salvador <otavio@ossystems.com.br>
+ 2012, HP Development Company, LLC
License: Apache-2.0
Files: client/X11/cli/xfreerdp.c
@@ -1721,11 +2706,6 @@ Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, bernhard.miklautz@thincast.com
License: Apache-2.0
-Files: libfreerdp/primitives/primitives.c
-Copyright: 2011, Martin Fleisz <martin.fleisz@thincast.com>
- 2012, Hewlett-Packard Development Company, L.P.
-License: Apache-2.0
-
Files: include/freerdp/types.h
Copyright: 2009-2011, Jay Sorg
2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
@@ -1755,6 +2735,9 @@ Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Norbert Federa <norbert.federa@thincast.com>
License: Apache-2.0
+Files: libfreerdp/codec/h264_x264.c
+Copyright: 2015, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+License: Apache-2.0
Files: libfreerdp/codec/h264_ffmpeg.c
Copyright: 2014, Mike McDonald <Mike.McDonald@software.dell.com>
@@ -1762,6 +2745,15 @@ Copyright: 2014, Mike McDonald <Mike.McDonald@software.dell.com>
2015, Marc-Andre Moreau <marcandre.moreau@gmail.com>
License: Apache-2.0
+Files: cmake/ConfigOptionsiOS.cmake
+Copyright: 2013, Martin Fleisz <martin.fleisz@thincast.com>
+ 2013, Thincast Technologies GmbH
+License: Apache-2.0
+
+Files: cmake/FindXmlto.cmake
+Copyright: 2011, Nils Andresen <nils@nils-andresen.de>
+License: Apache-2.0
+
Files: libfreerdp/codec/rfx_sse2.c
Copyright: 2011, Norbert Federa <norbert.federa@thincast.com>
2011, Stephen Erisman
@@ -1773,24 +2765,36 @@ Copyright: 2011, Vic Lee
2015, Thincast Technologies GmbH
License: Apache-2.0
-Files: channels/tsmf/client/oss/tsmf_oss.c
-Copyright: 2015, Rozhuk Ivan <rozhuk.im@gmail.com>
-License: Apache-2.0
-
Files: libfreerdp/codec/nsc_types.h
Copyright: 2011, Samsung, Author Jiten Pathy
2012, Vic Lee
License: Apache-2.0
-Files: libfreerdp/codec/progressive.h
-Copyright: 2017, Armin Novak <anovak@thincast.com>
- 2017, Thincast Technologies GmbH
-License: Apache-2.0
-
Files: libfreerdp/codec/rfx_constants.h
Copyright: 2011, Vic Lee
License: Apache-2.0
+Files: uwac/libuwac/CMakeLists.txt
+Copyright: 2015, David FORT <contact@hardening-consulting.com>
+License: Apache-2.0
+Comment:
+ Generate file.
+
+Files: libfreerdp/locale/xkb_layout_ids.c
+Copyright: 2009-2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+License: Apache-2.0
+Comment:
+ Generate file.
+
+Files: cmake/FindGStreamer_1_0.cmake
+Copyright: 2012, Raphael Kubo da Costa <rakuco@webkit.org>
+License: BSD-2-clause
+
+Files: cmake/Findlibusb-1.0.cmake
+Copyright: 2006, Andreas Schneider <mail@cynapses.org>
+ 2008, Kyle Machulis <kyle@nonpolynomial.com>
+License: BSD-3-clause
+
Files: winpr/libwinpr/crt/casing.c
Copyright: *No Copyright*
License: public-domain
@@ -1806,6 +2810,15 @@ Comment:
Assuming the public-domain license as the one known giving
most freedom.
+Files: uwac/protocols/server-decoration.xml
+Copyright: 2015, Martin Gräßlin
+License: LGPL-2.1+
+
+Files: uwac/libuwac/uwac-clipboard.c
+Copyright: 2018, Armin Novak <armin.novak@thincast.com>
+ 2018, Thincast Technologies GmbH
+License: NTP~legal-disclaimer
+
Files: uwac/libuwac/uwac-os.c
Copyright: 2012, Collabora, Ltd.
License: X11
@@ -1826,26 +2839,19 @@ Copyright: 2014, Hardening <contact@hardening-consulting.com>
2014, Thincast Technologies GmbH
License: X11
+Files: cmake/FindCairo.cmake
+Copyright: 2012, Dmitry Baryshnikov <polimax at mail dot ru>
+License: BSD-3-clause
+
Files: winpr/libwinpr/thread/test/TestThreadExitThread.c
Copyright: 2015, Hewlett-Packard Development Company, L.P.
License: Apache-2.0
-Files: cmake/AndroidToolchain.cmake
-Copyright: 2010-2011, Ethan Rublee
- 2011-2014, Andrey Kamaev
-License: BSD-3-clause
-
Files: cmake/ConfigOptionsAndroid.cmake
- cmake/CheckCmakeCompat.cmake
Copyright: 2013 Thincast Technologies GmbH
2013, Bernhard Miklautz <bernhard.miklautz@thincast.com>
License: Apache-2.0
-Files: cmake/ConfigOptionsiOS.cmake
-Copyright: 2013, Thincast Technologies GmbH
- 2013, Martin Fleisz <martin.fleisz@thincast.com>
-License: Apache-2.0
-
Files: cmake/FindDBus.cmake
Copyright: 2008, Kevin Kofler, <kevin.kofler@chello.at>
2006, Alexander Neundorf, <neundorf@kde.org>
@@ -1857,15 +2863,17 @@ Copyright: 2013 Thincast Technologies GmbH
2013, Armin Novak <armin.novak@thincast.com>
License: Apache-2.0
+Files: uwac/protocols/keyboard-shortcuts-inhibit-unstable-v1.xml
+Copyright: 2017, Red Hat Inc.
+License: Expat
+
Files: cmake/FindDevD.cmake
Copyright: 2015, Rozhuk Ivan <rozhuk.im@gmail.com>
License: BSD-3-clause
-Files: cmake/FindDirectFB.cmake
-Copyright: 2011 O.S. Systems Software Ltda.
- 2011, Otavio Salvador <otavio@ossystems.com.br>
- 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
-License: Apache-2.0
+Files: uwac/protocols/xdg-decoration-unstable-v1.xml
+Copyright: 2018, Simon Ser
+License: Expat
Files: cmake/FindDocBookXSL.cmake
Copyright: 2010, Luigi Toscano, <luigi.toscano@tiscali.it>
@@ -1875,10 +2883,6 @@ Files: cmake/FindGStreamer_0_10.cmake
Copyright: 2006, Tim Beaulen <tbscope@gmail.com>
License: BSD-3-clause
-Files: cmake/FindGStreamer_1_0.cmake
-Copyright: 2012, Raphael Kubo da Costa <rakuco@webkit.org>
-License: BSD-2-clause
-
Files: cmake/FindIPP.cmake
Copyright: 2010, Vladimir Dudnik (vladimir.dudnik@intel.com)
License: BSD-3-clause
@@ -1886,13 +2890,13 @@ License: BSD-3-clause
Files: cmake/FindImageMagick.cmake
Copyright: 2007-2009, Kitware, Inc.
2007-2008, Miguel A. Figueroa-Villanueva <miguelf at ieee dot org>
- 2012, Rolf Eike Beer <eike@sf-mail.de>
+ 2012, Rolf Eike Beer <eike@sf-mail.de>
License: BSD-3-clause
Files: cmake/FindOpenSSL.cmake
Copyright: 2006-2009, Kitware, Inc.
2006, Alexander Neundorf <neundorf@kde.org>
- 2009-2011, Mathieu Malaterre <mathieu.malaterre@gmail.com>
+ 2009-2011, Mathieu Malaterre <mathieu.malaterre@gmail.com>
License: BSD-3-clause
Files: cmake/FindPixman.cmake
@@ -1926,35 +2930,15 @@ Copyright: 2011, O.S. Systems Software Ltda.
2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
License: Apache-2.0
-Files: cmake/FindXi.cmake
-Copyright: 2011, O.S. Systems Software Ltda.
- 2011, Otavio Salvador <otavio@ossystems.com.br>
- 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2013, Corey Clayton <can.of.tuna@gmail.com>
-License: Apache-2.0
-
-Files: cmake/FindXRandR.cmake
-Copyright: 2012, Alam Arias <Alam.GBC@gmail.com>
-License: Apache-2.0
-
-Files: cmake/FindXmlto.cmake
-Copyright: 2011, Nils Andresen <nils@nils-andresen.de>
-License: Apache-2.0
-
Files: cmake/FindXrender.cmake
Copyright: 2013, Corey Clayton <can.of.tuna@gmail.com>
License: Apache-2.0
-Files: cmake/Findlibusb-1.0.cmake
-Copyright: 2006, Andreas Schneider <mail@cynapses.org>
- 2008, Kyle Machulis <kyle@nonpolynomial.com>
-License: BSD-3-clause
-
Files: cmake/GetGitRevisionDescription.cmake
cmake/GetGitRevisionDescription.cmake.in
Copyright: 2009-2010, Ryan Pavlik <rpavlik@iastate.edu> <abiryan@ryand.net>
2009-2010, Iowa State University
-License: BOOST-1.0
+License: BSL-1.0
Files: cmake/MergeStaticLibs.cmake
Copyright: 2012, Modelon AB
@@ -1967,8 +2951,8 @@ License: BSD-3-clause
Files: uwac/protocols/xdg-shell.xml
Copyright: 2008-2013, Kristian Høgsberg
2013, Rafael Antognolli
- 2013, Jasper St. Pierre
- 2010-2013, Intel Corporation
+ 2013, Jasper St. Pierre
+ 2010-2013, Intel Corporation
License: Expat
Files: uwac/protocols/ivi-application.xml
@@ -1976,18 +2960,6 @@ Copyright: 2013, DENSO CORPORATION
2013, BMW Car IT GmbH
License: Expat
-Files: uwac/protocols/fullscreen-shell.xml
-Copyright: 2008-2013, Kristian Høgsberg
- 2010-2013, Intel Corporation
- 2013, Rafael Antognolli
- 2013, Jasper St. Pierre
- 2014, Jonas Ã…dahl
- 2014, Jason Ekstrand
- 2014-2015, Collabora, Ltd.
- 2015, Red Hat Inc.
-License: Expat
-Comment: Copyright from wayland-protocols COPYING file
-
Files: cmake/compat_2.8.11/CMakePackageConfigHelpers.cmake
Copyright: 2012, Alexander Neundorf <neundorf@kde.org>
License: BSD-3-clause
@@ -2011,14 +2983,10 @@ Files: cmake/compat_2.8.3/FindPackageHandleStandardArgs.cmake
Copyright: 2007-2009, Kitware, Inc.
License: BSD-3-clause
-Files: packaging/*
-Copyright: 2015-2016, Bernhard Miklautz <bernhard.miklautz@thincast.com>
-License: Apache-2.0 or BSD-2-clause or BSD-3-clause or ISC or UNICODE or X11 or zlib/libpng or public-domain
-
Files: debian/*
-Copyright: 2015-2016, Bernhard Miklautz <bernhard.miklautz@thincast.com>
+Copyright: 2015-2018, Bernhard Miklautz <bernhard.miklautz@thincast.com>
2016, Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-License: Apache-2.0 or BSD-2-clause or BSD-3-clause or ISC or UNICODE or X11 or zlib/libpng or public-domain
+License: Apache-2.0 or BSD-2-clause or BSD-3-clause or BSL-1.0 or Expat or ISC or X11 or zlib/libpng or public-domain
License: Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
@@ -2095,23 +3063,6 @@ License: ISC
MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
-License: UNICODE
- This source code is provided as is by Unicode, Inc. No claims are
- made as to fitness for any particular purpose. No warranties of any
- kind are expressed or implied. The recipient agrees to determine
- applicability of information provided. If this file has been
- purchased on magnetic or optical media from Unicode, Inc., the
- sole remedy for any claim will be exchange of defective media
- within 90 days of receipt.
- .
- Limitations on Rights to Redistribute This Code
- .
- Unicode, Inc. hereby grants the right to freely use the information
- supplied in this file in the creation of products supporting the
- Unicode Standard, and to make copies of this file in any form
- for internal or external distribution as long as this notice
- remains attached.
-
License: X11
Permission to use, copy, modify, distribute, and sell this software and its
documentation for any purpose is hereby granted without fee, provided that
@@ -2156,31 +3107,6 @@ License: public-domain
support, and with no warranty, express or implied, as to its usefulness for
any purpose.
-License: BOOST-1.0
- Boost Software License - Version 1.0 - August 17th, 2003
- .
- Permission is hereby granted, free of charge, to any person or organization
- obtaining a copy of the software and accompanying documentation covered by
- this license (the "Software") to use, reproduce, display, distribute,
- execute, and transmit the Software, and to prepare derivative works of the
- Software, and to permit third-parties to whom the Software is furnished to
- do so, all subject to the following:
- .
- The copyright notices in the Software and this entire statement, including
- the above license grant, this restriction and the following disclaimer,
- must be included in all copies of the Software, in whole or in part, and
- all derivative works of the Software, unless such copies or derivative
- works are solely in the form of machine-executable object code generated by
- a source language processor.
- .
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
- SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
- FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.
-
License: FMILIB
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:\n
@@ -2223,3 +3149,63 @@ License: Expat
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
+
+License: BSL-1.0
+ Permission is hereby granted, free of charge, to any person or organization
+ obtaining a copy of the software and accompanying documentation covered by
+ this license (the "Software") to use, reproduce, display, distribute,
+ execute, and transmit the Software, and to prepare derivative works of the
+ Software, and to permit third-parties to whom the Software is furnished to
+ do so, all subject to the following:
+ .
+ The copyright notices in the Software and this entire statement, including
+ the above license grant, this restriction and the following disclaimer,
+ must be included in all copies of the Software, in whole or in part, and
+ all derivative works of the Software, unless such copies or derivative
+ works are solely in the form of machine-executable object code generated by
+ a source language processor.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+
+License: NTP~legal-disclaimer
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that copyright
+ notice and this permission notice appear in supporting documentation, and
+ that the name of the copyright holders not be used in advertising or
+ publicity pertaining to distribution of the software without specific,
+ written prior permission. The copyright holders make no representations
+ about the suitability of this software for any purpose. It is provided "as
+ is" without express or implied warranty.
+ .
+ THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
+ OF THIS SOFTWARE.
+
+License: LGPL-2.1+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+ .
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ .
+ On Debian systems, the full text of the GNU Lesser General Public License
+ version 2.1 can be found in the file /usr/share/common-licenses/LGPL-2.1.
diff --git a/debian/copyright.in b/debian/copyright.in
index 67627f5..503d3cd 100644
--- a/debian/copyright.in
+++ b/debian/copyright.in
@@ -1,4 +1,4 @@
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: FIXME
Upstream-Contact: FIXME
Source: FIXME
@@ -39,6 +39,8 @@ Files: channels/CMakeLists.txt
channels/printer/client/CMakeLists.txt
channels/rail/CMakeLists.txt
channels/rail/client/CMakeLists.txt
+ channels/rdp2tcp/CMakeLists.txt
+ channels/rdp2tcp/client/CMakeLists.txt
channels/rdpdr/CMakeLists.txt
channels/rdpdr/server/CMakeLists.txt
channels/rdpei/CMakeLists.txt
@@ -68,13 +70,6 @@ Files: channels/CMakeLists.txt
channels/tsmf/client/pulse/CMakeLists.txt
channels/urbdrc/CMakeLists.txt
client/CMakeLists.txt
- client/DirectFB/CMakeLists.txt
- client/DirectFB/df_event.c
- client/DirectFB/df_event.h
- client/DirectFB/df_graphics.c
- client/DirectFB/df_graphics.h
- client/DirectFB/dfreerdp.c
- client/DirectFB/dfreerdp.h
client/Sample/CMakeLists.txt
client/Wayland/wlf_channels.c
client/Wayland/wlf_channels.h
@@ -135,6 +130,7 @@ Files: channels/CMakeLists.txt
include/freerdp/crypto/er.h
include/freerdp/crypto/per.h
include/freerdp/crypto/tls.h
+ include/freerdp/error.h
include/freerdp/event.h
include/freerdp/gdi/gfx.h
include/freerdp/gdi/pen.h
@@ -165,7 +161,6 @@ Files: channels/CMakeLists.txt
libfreerdp/cache/pointer.c
libfreerdp/codec/audio.c
libfreerdp/codec/mppc.c
- libfreerdp/codec/progressive.c
libfreerdp/common/CMakeLists.txt
libfreerdp/common/addin.c
libfreerdp/common/assistance.c
@@ -237,6 +232,7 @@ Files: channels/CMakeLists.txt
libfreerdp/locale/keyboard_xkbfile.h
libfreerdp/locale/liblocale.h
libfreerdp/locale/locale.c
+ libfreerdp/locale/xkb_layout_ids.c
libfreerdp/locale/xkb_layout_ids.h
libfreerdp/utils/CMakeLists.txt
libfreerdp/utils/pcap.c
@@ -263,7 +259,6 @@ Files: channels/CMakeLists.txt
rdtk/sample/CMakeLists.txt
rdtk/sample/rdtk_x11.c
scripts/TimeZones.csx
- scripts/WindowsZones.csx
scripts/xkb.pl
server/CMakeLists.txt
server/Mac/CMakeLists.txt
@@ -334,6 +329,7 @@ Files: channels/CMakeLists.txt
winpr/include/winpr/crypto.h
winpr/include/winpr/dsparse.h
winpr/include/winpr/endian.h
+ winpr/include/winpr/error.h
winpr/include/winpr/handle.h
winpr/include/winpr/heap.h
winpr/include/winpr/image.h
@@ -359,7 +355,6 @@ Files: channels/CMakeLists.txt
winpr/include/winpr/sam.h
winpr/include/winpr/schannel.h
winpr/include/winpr/security.h
- winpr/include/winpr/smartcard.h
winpr/include/winpr/spec.h
winpr/include/winpr/sspi.h
winpr/include/winpr/sspicli.h
@@ -382,8 +377,6 @@ Files: channels/CMakeLists.txt
winpr/libwinpr/clipboard/clipboard.c
winpr/libwinpr/clipboard/clipboard.h
winpr/libwinpr/clipboard/synthetic.c
- winpr/libwinpr/com/CMakeLists.txt
- winpr/libwinpr/com/com.c
winpr/libwinpr/comm/CMakeLists.txt
winpr/libwinpr/credentials/CMakeLists.txt
winpr/libwinpr/credentials/credentials.c
@@ -477,12 +470,7 @@ Files: channels/CMakeLists.txt
winpr/libwinpr/security/security.c
winpr/libwinpr/security/security.h
winpr/libwinpr/smartcard/CMakeLists.txt
- winpr/libwinpr/smartcard/smartcard.c
winpr/libwinpr/smartcard/smartcard.h
- winpr/libwinpr/smartcard/smartcard_inspect.c
- winpr/libwinpr/smartcard/smartcard_inspect.h
- winpr/libwinpr/smartcard/smartcard_pcsc.c
- winpr/libwinpr/smartcard/smartcard_pcsc.h
winpr/libwinpr/smartcard/smartcard_winscard.c
winpr/libwinpr/smartcard/smartcard_winscard.h
winpr/libwinpr/sspi/CMakeLists.txt
@@ -508,11 +496,9 @@ Files: channels/CMakeLists.txt
winpr/libwinpr/sspicli/sspicli.c
winpr/libwinpr/synch/CMakeLists.txt
winpr/libwinpr/synch/address.c
- winpr/libwinpr/synch/condition.c
winpr/libwinpr/synch/mutex.c
winpr/libwinpr/synch/semaphore.c
winpr/libwinpr/synch/sleep.c
- winpr/libwinpr/synch/srw.c
winpr/libwinpr/synch/synch.h
winpr/libwinpr/synch/timer.c
winpr/libwinpr/sysinfo/CMakeLists.txt
@@ -529,9 +515,7 @@ Files: channels/CMakeLists.txt
winpr/libwinpr/utils/collections/BitStream.c
winpr/libwinpr/utils/collections/BufferPool.c
winpr/libwinpr/utils/collections/CountdownEvent.c
- winpr/libwinpr/utils/collections/Dictionary.c
winpr/libwinpr/utils/collections/HashTable.c
- winpr/libwinpr/utils/collections/KeyValuePair.c
winpr/libwinpr/utils/collections/LinkedList.c
winpr/libwinpr/utils/collections/ListDictionary.c
winpr/libwinpr/utils/collections/MessagePipe.c
@@ -562,7 +546,6 @@ Files: channels/CMakeLists.txt
winpr/libwinpr/utils/wlog/Message.c
winpr/libwinpr/utils/wlog/Message.h
winpr/libwinpr/utils/wlog/PacketMessage.h
- winpr/libwinpr/utils/wlog/TextMessage.c
winpr/libwinpr/utils/wlog/wlog.c
winpr/libwinpr/utils/wlog/wlog.h
winpr/libwinpr/winhttp/CMakeLists.txt
@@ -595,13 +578,13 @@ Copyright: 2009, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2013-2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, Marc-Andre Moreau <marcandre.moreau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: CMakeCPack.cmake
CMakeCPackOptions.cmake.in
ChangeLog
- README
+ README.md
buildflags.h.in
channels/audin/ChannelOptions.cmake
channels/cliprdr/ChannelOptions.cmake
@@ -614,6 +597,7 @@ Files: CMakeCPack.cmake
channels/parallel/ChannelOptions.cmake
channels/printer/ChannelOptions.cmake
channels/rail/ChannelOptions.cmake
+ channels/rdp2tcp/ChannelOptions.cmake
channels/rdpdr/ChannelOptions.cmake
channels/rdpei/ChannelOptions.cmake
channels/rdpgfx/ChannelOptions.cmake
@@ -632,12 +616,16 @@ Files: CMakeCPack.cmake
ci/cmake-preloads/config-macosx.txt
ci/cmake-preloads/config-ubuntu-1204.txt
ci/cmake-preloads/config-windows.txt
- client/DirectFB/ModuleOptions.cmake
client/FreeRDP-ClientConfig.cmake.in
client/Sample/ModuleOptions.cmake
client/Wayland/wlfreerdp.1.in
client/X11/ModuleOptions.cmake
client/X11/generate_argument_docbook.c
+ client/X11/resource/close.xbm
+ client/X11/resource/lock.xbm
+ client/X11/resource/minimize.xbm
+ client/X11/resource/restore.xbm
+ client/X11/resource/unlock.xbm
client/X11/xfreerdp-envvar.1.xml
client/X11/xfreerdp-examples.1.xml
client/X11/xfreerdp.1.xml.in
@@ -646,16 +634,20 @@ Files: CMakeCPack.cmake
client/common/test/TestClientCmdLine.c
client/common/test/TestClientRdpFile.c
client/freerdp-client.pc.in
+ cmake/ClangFormat.cmake
cmake/ClangToolchain.cmake
cmake/ComplexLibrary.cmake
cmake/ConfigOptions.cmake
cmake/EchoTarget.cmake
+ cmake/FindFAAC.cmake
+ cmake/FindFAAD2.cmake
cmake/FindFFmpeg.cmake
cmake/FindFeature.cmake
cmake/FindGSM.cmake
cmake/FindGSSAPI.cmake
cmake/FindGlib.cmake
cmake/FindIPP.cmake
+ cmake/FindLAME.cmake
cmake/FindMbedTLS.cmake
cmake/FindOSS.cmake
cmake/FindOpenH264.cmake
@@ -664,26 +656,24 @@ Files: CMakeCPack.cmake
cmake/FindPCSC.cmake
cmake/FindPCSCWinPR.cmake
cmake/FindPulse.cmake
+ cmake/FindSWScale.cmake
cmake/Findlibsystemd.cmake
cmake/Findx264.cmake
cmake/GNUInstallDirsWrapper.cmake
cmake/InstallFreeRDPMan.cmake
cmake/LibFindMacros.cmake
cmake/MSVCRuntime.cmake
+ cmake/SetFreeRDPCMakeInstallDir.cmake
cmake/compat_2.8.11/BasicConfigVersion-AnyNewerVersion.cmake.in
cmake/compat_2.8.11/BasicConfigVersion-ExactVersion.cmake.in
cmake/compat_2.8.11/BasicConfigVersion-SameMajorVersion.cmake.in
- cmake/compat_2.8.11/CMakePackageConfigHelpers.cmake
cmake/compat_2.8.2/FindPkgConfig.cmake
- cmake/compat_2.8.3/CMakeParseArguments.cmake
cmake/compat_2.8.3/FindPackageHandleStandardArgs.cmake
cmake/compat_2.8.6/FeatureSummary.cmake
cmake/compat_3.7.0/FindICU.cmake
cmake/iOSToolchain.cmake
cmake/today.cmake
config.h.in
- debian/changelog
- debian/compat
debian/control
debian/files
debian/freerdp2-dev.install
@@ -713,16 +703,20 @@ Files: CMakeCPack.cmake
debian/libwinpr2-2.symbols.kfreebsd-amd64
debian/libwinpr2-2.symbols.kfreebsd-i386
debian/libwinpr2-dev.install
+ debian/patches/2001-fake-git-revision.patch
debian/patches/README
+ debian/patches/series
debian/rules
debian/source/format
+ debian/upstream
debian/watch
debian/winpr-utils.install
+ docs/Doxyfile
docs/PrintFormatSpecifiers.md
docs/README.android
- docs/README.directfb
docs/README.ios
docs/README.macOS
+ docs/README.timezones
docs/valgrind.supp
docs/wlog.md
external/README
@@ -730,6 +724,7 @@ Files: CMakeCPack.cmake
libfreerdp/FreeRDPConfig.cmake.in
libfreerdp/codec/test/CMakeLists.txt
libfreerdp/codec/test/TestFreeRDPCodecClear.c
+ libfreerdp/codec/test/TestFreeRDPCodecInterleaved.c
libfreerdp/codec/test/TestFreeRDPCodecMppc.c
libfreerdp/codec/test/TestFreeRDPCodecNCrush.c
libfreerdp/codec/test/TestFreeRDPCodecPlanar.c
@@ -737,15 +732,21 @@ Files: CMakeCPack.cmake
libfreerdp/codec/test/TestFreeRDPCodecRemoteFX.c
libfreerdp/codec/test/TestFreeRDPCodecXCrush.c
libfreerdp/codec/test/TestFreeRDPCodecZGfx.c
+ libfreerdp/codec/test/progressive.bmp
libfreerdp/codec/test/test01.bmp
libfreerdp/codec/yuv.c
+ libfreerdp/common/settings_getters.c
+ libfreerdp/common/settings_str.c
libfreerdp/common/test/CMakeLists.txt
libfreerdp/common/test/TestCommonAssistance.c
libfreerdp/core/test/CMakeLists.txt
libfreerdp/core/test/TestConnect.c
libfreerdp/core/test/TestSettings.c
libfreerdp/core/test/TestVersion.c
+ libfreerdp/core/test/settings_property_lists.h
libfreerdp/crypto/test/CMakeLists.txt
+ libfreerdp/crypto/test/Test_x509_cert_info.c
+ libfreerdp/crypto/test/Test_x509_cert_info.pem
libfreerdp/crypto/test/known_hosts/known_hosts
libfreerdp/crypto/test/known_hosts/known_hosts.v2
libfreerdp/freerdp.pc.in
@@ -756,30 +757,19 @@ Files: CMakeCPack.cmake
libfreerdp/gdi/test/TestGdiEllipse.c
libfreerdp/gdi/test/TestGdiLine.c
libfreerdp/gdi/test/TestGdiRect.c
+ libfreerdp/gdi/test/TestGdiRegion.c
libfreerdp/gdi/test/TestGdiRop3.c
libfreerdp/primitives/README.txt
libfreerdp/primitives/test/CMakeLists.txt
libfreerdp/primitives/test/TestPrimitivesYCbCr.c
libfreerdp/primitives/test/TestPrimitivesYUV.c
libfreerdp/utils/test/CMakeLists.txt
- packaging/deb/freerdp-nightly/changelog
- packaging/deb/freerdp-nightly/compat
- packaging/deb/freerdp-nightly/control
- packaging/deb/freerdp-nightly/freerdp-nightly-dev.install
- packaging/deb/freerdp-nightly/freerdp-nightly.install
- packaging/deb/freerdp-nightly/lintian-overrides
- packaging/deb/freerdp-nightly/rules
- packaging/deb/freerdp-nightly/source/format
- packaging/rpm/freerdp-nightly-rpmlintrc
- packaging/scripts/prepare_deb_freerdp-nightly.sh
- packaging/scripts/prepare_rpm_freerdp-nightly.sh
rdtk/librdtk/test/CMakeLists.txt
rdtk/librdtk/test/TestRdTkNinePatch.c
resources/FreeRDP_Icon.svg
resources/FreeRDP_Icon_256px.h
resources/FreeRDP_Icon_256px.xpm
resources/FreeRDP_Logo.svg
- resources/FreeRDP_Logo_Icon.ai
resources/FreeRDP_Logo_Icon.svg
scripts/LECHash.c
scripts/LOMHash.c
@@ -790,17 +780,23 @@ Files: CMakeCPack.cmake
scripts/android-build-jpeg.sh
scripts/android-build-openh264.sh
scripts/android-build-openssl.sh
+ scripts/android-build-release.conf
scripts/android-build.conf
- scripts/autoformat.sh
scripts/blacklist-memory-sanitizer.txt
- scripts/format_code.sh
- scripts/openssl-mips64.conf
+ scripts/create_release_taball.sh
+ scripts/fetch_language_identifiers.py
+ scripts/gprof_generate.sh.cmake
+ scripts/specBytesToCode.py
+ scripts/toolchains_path.py
+ scripts/update-rdpSettings
+ scripts/update-settings-tests
+ scripts/update-windows-zones.py
+ scripts/xcode.sh
server/FreeRDP-ServerConfig.cmake.in
server/Mac/ModuleOptions.cmake
server/Mac/server.crt
server/Mac/server.key
server/Sample/ModuleOptions.cmake
- server/Sample/rfx_test.pcap
server/Sample/server.crt
server/Sample/server.key
server/Sample/test_icon.ppm
@@ -812,10 +808,16 @@ Files: CMakeCPack.cmake
server/Windows/wf_wasapi.c
server/Windows/wf_wasapi.h
server/freerdp-server.pc.in
+ server/proxy/config.ini
+ server/proxy/modules/README.md
+ server/proxy/server.crt
+ server/proxy/server.key
+ server/proxy/session-capture/generate_video_from_frames.py
+ server/proxy/session-capture/requirements.txt
server/shadow/FreeRDP-ShadowConfig.cmake.in
server/shadow/freerdp-shadow-cli.1.in
server/shadow/freerdp-shadow.pc.in
- uwac/protocols/fullscreen-shell.xml
+ uwac/protocols/fullscreen-shell-unstable-v1.xml
uwac/uwac.pc.in
uwac/uwacConfig.cmake.in
uwac/uwacVersion.cmake
@@ -838,9 +840,6 @@ Files: CMakeCPack.cmake
winpr/libwinpr/clipboard/ModuleOptions.cmake
winpr/libwinpr/clipboard/test/CMakeLists.txt
winpr/libwinpr/clipboard/test/TestClipboardFormats.c
- winpr/libwinpr/com/ModuleOptions.cmake
- winpr/libwinpr/com/test/CMakeLists.txt
- winpr/libwinpr/com/test/TestComReference.c
winpr/libwinpr/comm/ModuleOptions.cmake
winpr/libwinpr/comm/test/CMakeLists.txt
winpr/libwinpr/comm/test/TestCommMonitor.c
@@ -1009,6 +1008,10 @@ Files: CMakeCPack.cmake
winpr/libwinpr/thread/test/TestThreadCommandLineToArgv.c
winpr/libwinpr/thread/test/TestThreadCreateProcess.c
winpr/libwinpr/timezone/ModuleOptions.cmake
+ winpr/libwinpr/timezone/TimeZones.c
+ winpr/libwinpr/timezone/TimeZones.h
+ winpr/libwinpr/timezone/WindowsZones.c
+ winpr/libwinpr/timezone/WindowsZones.h
winpr/libwinpr/utils/ModuleOptions.cmake
winpr/libwinpr/utils/test/CMakeLists.txt
winpr/libwinpr/utils/test/TestArrayList.c
@@ -1063,7 +1066,7 @@ Copyright: NONE
License: UNKNOWN
FIXME
-Files: client/Sample/freerdp.c
+Files: client/Sample/tf_freerdp.c
client/X11/xf_gdi.h
client/X11/xf_gfx.c
client/X11/xf_gfx.h
@@ -1081,6 +1084,7 @@ Files: client/Sample/freerdp.c
libfreerdp/codec/color.c
libfreerdp/codec/ncrush.c
libfreerdp/codec/planar.c
+ libfreerdp/codec/progressive.c
libfreerdp/codec/xcrush.c
libfreerdp/codec/zgfx.c
libfreerdp/core/message.c
@@ -1106,7 +1110,13 @@ Files: client/Sample/freerdp.c
server/shadow/X11/x11_shadow.c
server/shadow/shadow_client.c
server/shadow/shadow_server.c
+ winpr/include/winpr/smartcard.h
winpr/libwinpr/pipe/pipe.c
+ winpr/libwinpr/smartcard/smartcard.c
+ winpr/libwinpr/smartcard/smartcard_inspect.c
+ winpr/libwinpr/smartcard/smartcard_inspect.h
+ winpr/libwinpr/smartcard/smartcard_pcsc.c
+ winpr/libwinpr/smartcard/smartcard_pcsc.h
winpr/libwinpr/synch/event.c
Copyright: 2010, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2010-2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
@@ -1115,70 +1125,88 @@ Copyright: 2010, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2016, 2018, Armin Novak <armin.novak@thincast.com>
+ 2016, 2018, Thincast Technologies GmbH
2016, Armin Novak <armin.novak@thincast.com>
2016, Thincast Technologies GmbH
2017, Armin Novak <armin.novak@thincast.com>
2017, Thincast Technologies GmbH
-License: Apache (v2.0)
+ 2019, Armin Novak <armin.novak@thincast.com>
+ 2019, Thincast Technologies GmbH
+ 2020, Armin Novak <armin.novak@thincast.com>
+ 2020, Thincast Technologies GmbH
+License: Apache License 2.0
FIXME
-Files: channels/client/addin.c
- channels/client/tables.c.in
- channels/cliprdr/server/cliprdr_main.c
- channels/disp/client/disp_main.h
- channels/drdynvc/server/drdynvc_main.c
- channels/encomsp/client/encomsp_main.c
- channels/encomsp/client/encomsp_main.h
- channels/encomsp/server/encomsp_main.c
- channels/rdpei/client/rdpei_main.c
- channels/rdpgfx/client/rdpgfx_codec.c
- channels/rdpgfx/client/rdpgfx_codec.h
- channels/rdpgfx/rdpgfx_common.c
- channels/rdpgfx/rdpgfx_common.h
- channels/remdesk/client/remdesk_main.c
- channels/remdesk/client/remdesk_main.h
- channels/remdesk/server/remdesk_main.c
- channels/smartcard/client/smartcard_pack.c
- channels/smartcard/client/smartcard_pack.h
- include/freerdp/client/disp.h
- include/freerdp/client/drdynvc.h
- include/freerdp/client/encomsp.h
- include/freerdp/client/rdpei.h
- include/freerdp/client/rdpgfx.h
- include/freerdp/server/cliprdr.h
- include/freerdp/server/drdynvc.h
- include/freerdp/server/encomsp.h
- include/freerdp/server/remdesk.h
- libfreerdp/core/client.c
- libfreerdp/core/connection.c
- libfreerdp/core/freerdp.c
- libfreerdp/core/info.c
- libfreerdp/core/mcs.h
- libfreerdp/core/server.c
- server/Mac/mf_audin.c
- server/Mac/mf_rdpsnd.c
- server/Sample/sf_audin.c
- server/Sample/sf_encomsp.c
- server/Sample/sf_rdpsnd.c
- server/shadow/shadow_encomsp.c
- server/shadow/shadow_remdesk.c
- winpr/include/winpr/environment.h
- winpr/libwinpr/environment/environment.c
- winpr/libwinpr/utils/wlog/BinaryAppender.c
- winpr/libwinpr/utils/wlog/PacketMessage.c
-Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2013, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
- 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+Files: channels/audin/client/mac/CMakeLists.txt
+ channels/audin/client/mac/audin_mac.m
+ channels/printer/client/cups/CMakeLists.txt
+ channels/printer/client/win/CMakeLists.txt
+ channels/rdpsnd/client/fake/CMakeLists.txt
+ channels/rdpsnd/client/fake/rdpsnd_fake.c
+ channels/rdpsnd/client/proxy/CMakeLists.txt
+ channels/rdpsnd/common/CMakeLists.txt
+ channels/rdpsnd/common/rdpsnd_common.h
+ channels/tsmf/client/gstreamer/tsmf_X11.c
+ channels/tsmf/client/gstreamer/tsmf_platform.h
+ channels/urbdrc/common/CMakeLists.txt
+ channels/urbdrc/common/urbdrc_helpers.c
+ channels/urbdrc/common/urbdrc_helpers.h
+ client/Sample/tf_channels.c
+ client/Sample/tf_channels.h
+ client/Sample/tf_freerdp.h
+ client/Wayland/wlf_cliprdr.c
+ client/Wayland/wlf_cliprdr.h
+ client/Wayland/wlf_disp.c
+ client/Wayland/wlf_disp.h
+ client/Wayland/wlf_pointer.c
+ client/Wayland/wlf_pointer.h
+ cmake/FindDbusGlib.cmake
+ cmake/Findsoxr.cmake
+ include/freerdp/channels/tsmf.h
+ include/freerdp/channels/urbdrc.h
+ include/freerdp/server/server-common.h
+ libfreerdp/cache/bitmap.h
+ libfreerdp/cache/brush.h
+ libfreerdp/cache/cache.h
+ libfreerdp/cache/glyph.h
+ libfreerdp/cache/palette.h
+ libfreerdp/cache/pointer.h
+ libfreerdp/codec/dsp.h
+ libfreerdp/codec/dsp_ffmpeg.c
+ libfreerdp/codec/dsp_ffmpeg.h
+ libfreerdp/core/errbase.c
+ libfreerdp/core/errconnect.c
+ libfreerdp/core/settings.h
+ libfreerdp/crypto/test/TestKnownHosts.c
+ libfreerdp/gdi/test/helpers.c
+ libfreerdp/gdi/test/helpers.h
+ scripts/test-scard.cpp
+ winpr/include/winpr/debug.h
+ winpr/libwinpr/nt/ntstatus.c
+ winpr/libwinpr/sysinfo/cpufeatures/CMakeLists.txt
+ winpr/libwinpr/utils/debug.c
+ winpr/libwinpr/utils/winpr.c
+Copyright: 2013, Armin Novak <armin.novak@thincast.com>
2013, Thincast Technologies GmbH
- 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
+ 2014, Armin Novak <armin.novak@thincast.com>
+ 2014, Thincast Technologies GmbH
+ 2015, Armin Novak <armin.novak@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+ 2016, Armin Novak <armin.novak@thincast.com>
+ 2016, Thincast Technologies GmbH
+ 2017, Armin Novak <armin.novak@thincast.com>
+ 2017, Thincast Technologies GmbH
+ 2018, Armin Novak <armin.novak@thincast.com>
+ 2018, Thincast Technologies GmbH
+ 2019, Armin Novak <armin.novak@thincast.com>
+ 2019, Thincast Technologies GmbH
+ 2020, Armin Novak <armin.novak@thincast.com>
+ 2020, Thincast Technologies GmbH
+License: Apache License 2.0
FIXME
Files: channels/audin/client/audin_main.h
- channels/printer/client/printer_cups.h
channels/tsmf/client/alsa/tsmf_alsa.c
channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
channels/tsmf/client/pulse/tsmf_pulse.c
@@ -1202,6 +1230,7 @@ Files: channels/audin/client/audin_main.h
libfreerdp/codec/nsc_sse2.c
libfreerdp/codec/nsc_sse2.h
libfreerdp/codec/rfx_bitstream.h
+ libfreerdp/codec/rfx_constants.h
libfreerdp/codec/rfx_decode.h
libfreerdp/codec/rfx_differential.h
libfreerdp/codec/rfx_dwt.c
@@ -1225,7 +1254,60 @@ Copyright: 2010-2011, Vic Lee
2011, Vic Lee
2011-2012, Vic Lee
2012, Vic Lee
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: channels/client/addin.c
+ channels/client/tables.c.in
+ channels/cliprdr/server/cliprdr_main.c
+ channels/disp/client/disp_main.h
+ channels/drdynvc/server/drdynvc_main.c
+ channels/encomsp/client/encomsp_main.c
+ channels/encomsp/client/encomsp_main.h
+ channels/encomsp/server/encomsp_main.c
+ channels/rdpei/client/rdpei_main.c
+ channels/rdpgfx/client/rdpgfx_codec.c
+ channels/rdpgfx/client/rdpgfx_codec.h
+ channels/rdpgfx/rdpgfx_common.c
+ channels/rdpgfx/rdpgfx_common.h
+ channels/remdesk/client/remdesk_main.c
+ channels/remdesk/client/remdesk_main.h
+ channels/remdesk/server/remdesk_main.c
+ include/freerdp/client/disp.h
+ include/freerdp/client/drdynvc.h
+ include/freerdp/client/encomsp.h
+ include/freerdp/client/rdpei.h
+ include/freerdp/client/rdpgfx.h
+ include/freerdp/server/cliprdr.h
+ include/freerdp/server/drdynvc.h
+ include/freerdp/server/encomsp.h
+ include/freerdp/server/remdesk.h
+ libfreerdp/core/client.c
+ libfreerdp/core/connection.c
+ libfreerdp/core/freerdp.c
+ libfreerdp/core/info.c
+ libfreerdp/core/mcs.h
+ libfreerdp/core/server.c
+ server/Mac/mf_audin.c
+ server/Mac/mf_rdpsnd.c
+ server/Sample/sf_audin.c
+ server/Sample/sf_encomsp.c
+ server/Sample/sf_rdpsnd.c
+ server/shadow/shadow_encomsp.c
+ server/shadow/shadow_remdesk.c
+ winpr/include/winpr/environment.h
+ winpr/libwinpr/environment/environment.c
+ winpr/libwinpr/utils/wlog/BinaryAppender.c
+ winpr/libwinpr/utils/wlog/PacketMessage.c
+Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2013, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
+ 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2013, Thincast Technologies GmbH
+ 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
+ 2015, Thincast Technologies GmbH
+License: Apache License 2.0
FIXME
Files: channels/tsmf/client/gstreamer/CMakeLists.txt
@@ -1272,7 +1354,37 @@ Files: channels/tsmf/client/gstreamer/CMakeLists.txt
winpr/libwinpr/comm/test/TestTimeouts.c
Copyright: 2012, Hewlett-Packard Development Company, L.P.
2014, Hewlett-Packard Development Company, L.P.
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: channels/disp/disp_common.c
+ channels/disp/disp_common.h
+ channels/disp/server/CMakeLists.txt
+ channels/disp/server/disp_main.c
+ channels/disp/server/disp_main.h
+ channels/rdpsnd/client/proxy/rdpsnd_proxy.c
+ include/freerdp/channels/disp.h
+ include/freerdp/display.h
+ include/freerdp/server/disp.h
+ libfreerdp/core/display.c
+ libfreerdp/core/display.h
+ server/proxy/modules/CMakeLists.txt
+ server/proxy/modules/capture/CMakeLists.txt
+ server/proxy/modules/capture/cap_config.c
+ server/proxy/modules/capture/cap_config.h
+ server/proxy/modules/capture/cap_main.c
+ server/proxy/modules/capture/cap_protocol.c
+ server/proxy/modules/capture/cap_protocol.h
+ server/proxy/modules/demo/CMakeLists.txt
+ server/proxy/modules/demo/demo.cpp
+ server/proxy/pf_capture.c
+ server/proxy/pf_capture.h
+ server/proxy/pf_disp.c
+ server/proxy/pf_disp.h
+ server/proxy/pf_rdpsnd.c
+ server/proxy/pf_rdpsnd.h
+Copyright: 2019, Kobi Mizrachi <kmizrachi18@gmail.com>
+License: Apache License 2.0
FIXME
Files: channels/geometry/CMakeLists.txt
@@ -1288,6 +1400,7 @@ Files: channels/geometry/CMakeLists.txt
client/X11/xf_disp.h
client/X11/xf_video.c
client/X11/xf_video.h
+ client/common/geometry.c
cmake/FindWayland.cmake
include/freerdp/channels/geometry.h
include/freerdp/channels/video.h
@@ -1295,35 +1408,42 @@ Files: channels/geometry/CMakeLists.txt
include/freerdp/client/video.h
include/freerdp/codec/yuv.h
include/freerdp/gdi/video.h
+ include/freerdp/license.h
libfreerdp/gdi/video.c
Copyright: 2015, David Fort <contact@hardening-consulting.com>
2016, David Fort <contact@hardening-consulting.com>
2017, David Fort <contact@hardening-consulting.com>
2018, David Fort <contact@hardening-consulting.com>
-License: Apache (v2.0)
- FIXME
-
-Files: channels/urbdrc/client/CMakeLists.txt
- channels/urbdrc/client/data_transfer.c
- channels/urbdrc/client/data_transfer.h
- channels/urbdrc/client/isoch_queue.c
- channels/urbdrc/client/isoch_queue.h
- channels/urbdrc/client/libusb/CMakeLists.txt
- channels/urbdrc/client/libusb/libusb_udevice.c
- channels/urbdrc/client/libusb/libusb_udevice.h
- channels/urbdrc/client/libusb/libusb_udevman.c
- channels/urbdrc/client/libusb/request_queue.c
- channels/urbdrc/client/libusb/request_queue.h
- channels/urbdrc/client/searchman.c
- channels/urbdrc/client/searchman.h
- channels/urbdrc/client/urbdrc_main.c
- channels/urbdrc/client/urbdrc_main.h
- channels/urbdrc/client/urbdrc_types.h
- include/freerdp/utils/msusb.h
- libfreerdp/utils/msusb.c
-Copyright: 2012, Alfred Liu <alfred.liu@atruscorp.com>
- 2012, Atrust corp.
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: server/proxy/CMakeLists.txt
+ server/proxy/freerdp_proxy.c
+ server/proxy/pf_channels.c
+ server/proxy/pf_channels.h
+ server/proxy/pf_client.c
+ server/proxy/pf_client.h
+ server/proxy/pf_context.c
+ server/proxy/pf_context.h
+ server/proxy/pf_gdi.c
+ server/proxy/pf_gdi.h
+ server/proxy/pf_graphics.c
+ server/proxy/pf_graphics.h
+ server/proxy/pf_input.c
+ server/proxy/pf_input.h
+ server/proxy/pf_log.h
+ server/proxy/pf_rail.c
+ server/proxy/pf_rail.h
+ server/proxy/pf_rdpgfx.c
+ server/proxy/pf_rdpgfx.h
+ server/proxy/pf_server.c
+ server/proxy/pf_server.h
+ server/proxy/pf_update.c
+ server/proxy/pf_update.h
+Copyright: 2019, Idan Freiberg <speidy@gmail.com>
+ 2019, Kobi Mizrachi <kmizrachi18@gmail.com>
+ 2019, Mati Shabtay <matishabtay@gmail.com>
+License: Apache License 2.0
FIXME
Files: channels/audin/client/alsa/audin_alsa.c
@@ -1350,7 +1470,7 @@ Copyright: 2010-2011, Vic Lee
2014, Vic Lee
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: client/X11/xf_input.c
@@ -1372,35 +1492,7 @@ Files: client/X11/xf_input.c
server/Windows/wf_info.h
Copyright: 2012, Corey Clayton <can.of.tuna@gmail.com>
2013, Corey Clayton <can.of.tuna@gmail.com>
-License: Apache (v2.0)
- FIXME
-
-Files: channels/audin/client/mac/CMakeLists.txt
- channels/audin/client/mac/audin_mac.c
- channels/tsmf/client/gstreamer/tsmf_X11.c
- channels/tsmf/client/gstreamer/tsmf_platform.h
- cmake/FindDbusGlib.cmake
- include/freerdp/channels/tsmf.h
- libfreerdp/core/errbase.c
- libfreerdp/core/errconnect.c
- libfreerdp/crypto/test/TestKnownHosts.c
- libfreerdp/gdi/test/helpers.c
- libfreerdp/gdi/test/helpers.h
- winpr/include/winpr/debug.h
- winpr/libwinpr/sysinfo/cpufeatures/CMakeLists.txt
- winpr/libwinpr/utils/debug.c
- winpr/libwinpr/utils/winpr.c
-Copyright: 2013, Armin Novak <armin.novak@thincast.com>
- 2013, Thincast Technologies GmbH
- 2014, Armin Novak <armin.novak@thincast.com>
- 2014, Thincast Technologies GmbH
- 2015, Armin Novak <armin.novak@thincast.com>
- 2015, Thincast Technologies GmbH
- 2016, Armin Novak <armin.novak@thincast.com>
- 2016, Thincast Technologies GmbH
- 2017, Armin Novak <armin.novak@thincast.com>
- 2017, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpgfx/server/CMakeLists.txt
@@ -1418,7 +1510,24 @@ Files: channels/rdpgfx/server/CMakeLists.txt
server/shadow/shadow_subsystem_builtin.c
Copyright: 2015, Jiang Zihao <zihao.jiang@yahoo.com>
2016, Jiang Zihao <zihao.jiang@yahoo.com>
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: channels/urbdrc/client/CMakeLists.txt
+ channels/urbdrc/client/data_transfer.c
+ channels/urbdrc/client/data_transfer.h
+ channels/urbdrc/client/libusb/CMakeLists.txt
+ channels/urbdrc/client/libusb/libusb_udevice.c
+ channels/urbdrc/client/libusb/libusb_udevice.h
+ channels/urbdrc/client/libusb/libusb_udevman.c
+ channels/urbdrc/client/urbdrc_main.c
+ channels/urbdrc/client/urbdrc_main.h
+ channels/urbdrc/common/msusb.c
+ channels/urbdrc/common/msusb.h
+ channels/urbdrc/common/urbdrc_types.h
+Copyright: 2012, Alfred Liu <alfred.liu@atruscorp.com>
+ 2012, Atrust corp.
+License: Apache License 2.0
FIXME
Files: client/X11/CMakeLists.txt
@@ -1437,11 +1546,10 @@ Copyright: 2012, Corey Clayton <can.of.tuna@gmail.com>
2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2012-2013, Corey Clayton <can.of.tuna@gmail.com>
2013, Corey Clayton <can.of.tuna@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
-Files: cmake/FindDirectFB.cmake
- cmake/FindX11.cmake
+Files: cmake/FindX11.cmake
cmake/FindXKBFile.cmake
cmake/FindXShm.cmake
cmake/FindXTest.cmake
@@ -1455,7 +1563,21 @@ Files: cmake/FindDirectFB.cmake
Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2011, O.S. Systems Software Ltda.
2011, Otavio Salvador <otavio@ossystems.com.br>
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: include/freerdp/heartbeat.h
+ libfreerdp/core/autodetect.c
+ libfreerdp/core/autodetect.h
+ libfreerdp/core/heartbeat.c
+ libfreerdp/core/heartbeat.h
+ libfreerdp/core/multitransport.c
+ libfreerdp/core/multitransport.h
+ winpr/libwinpr/shell/CMakeLists.txt
+ winpr/libwinpr/shell/shell.c
+Copyright: 2014, Dell Software <Mike.McDonald@software.dell.com>
+ 2015, Dell Software <Mike.McDonald@software.dell.com>
+License: Apache License 2.0
FIXME
Files: channels/rdpdr/client/irp.h
@@ -1476,7 +1598,7 @@ Copyright: 2010-2011, Vic Lee
2012, Vic Lee
2012-2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: uwac/include/uwac/uwac-tools.h
@@ -1491,20 +1613,7 @@ Files: uwac/include/uwac/uwac-tools.h
Copyright: 2014, David FORT <contact@hardening-consulting.com>
2014-2015, David FORT <contact@hardening-consulting.com>
2015, David FORT <contact@hardening-consulting.com>
-License: NTP (legal disclaimer)
- FIXME
-
-Files: libfreerdp/core/autodetect.c
- libfreerdp/core/autodetect.h
- libfreerdp/core/heartbeat.c
- libfreerdp/core/heartbeat.h
- libfreerdp/core/multitransport.c
- libfreerdp/core/multitransport.h
- winpr/libwinpr/shell/CMakeLists.txt
- winpr/libwinpr/shell/shell.c
-Copyright: 2014, Dell Software <Mike.McDonald@software.dell.com>
- 2015, Dell Software <Mike.McDonald@software.dell.com>
-License: Apache (v2.0)
+License: NTP License (legal disclaimer)
FIXME
Files: libfreerdp/core/rdp.c
@@ -1519,7 +1628,19 @@ Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: server/proxy/modules/modules_api.h
+ server/proxy/pf_cliprdr.c
+ server/proxy/pf_cliprdr.h
+ server/proxy/pf_config.c
+ server/proxy/pf_config.h
+ server/proxy/pf_modules.c
+ server/proxy/pf_modules.h
+Copyright: 2019, Idan Freiberg <speidy@gmail.com>
+ 2019, Kobi Mizrachi <kmizrachi18@gmail.com>
+License: Apache License 2.0
FIXME
Files: client/common/cmdline.h
@@ -1534,7 +1655,7 @@ Copyright: 2013, Bernhard Miklautz <bernhard.miklautz@thincast.com>
2015, Thincast Technologies GmbH
2018, Bernhard Miklautz <bernhard.miklautz@thincast.com>
2018, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/include/winpr/comm.h
@@ -1547,7 +1668,7 @@ Copyright: 2011, Eduardo Fiss Beloni <beloni@ossystems.com.br>
2011, O.S. Systems Software Ltda.
2014, Hewlett-Packard Development Company, L.P.
2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/sysinfo/cpufeatures/NOTICE
@@ -1558,7 +1679,7 @@ Files: winpr/libwinpr/sysinfo/cpufeatures/NOTICE
winpr/libwinpr/utils/corkscrew/symbol_table.h
Copyright: 2011, The Android Open Source Project
2016, The Android Open Source Project
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/utils/trio/strio.h
@@ -1581,7 +1702,26 @@ Files: channels/audin/client/opensles/CMakeLists.txt
winpr/libwinpr/log.h
Copyright: 2013, Armin Novak <armin.novak@gmail.com>
2014, Armin Novak <armin.novak@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: channels/rdpgfx/client/rdpgfx_main.c
+ channels/smartcard/client/smartcard_pack.c
+ channels/smartcard/client/smartcard_pack.h
+ libfreerdp/codec/interleaved.c
+ libfreerdp/core/mcs.c
+Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2013-2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
+ 2015, Thincast Technologies GmbH
+ 2016, Armin Novak <armin.novak@thincast.com>
+ 2016, Thincast Technologies GmbH
+ 2017, Armin Novak <armin.novak@thincast.com>
+ 2017, Thincast Technologies GmbH
+ 2020, Armin Novak <armin.novak@thincast.com>
+ 2020, Thincast Technologies GmbH
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/gateway/ntlm.c
@@ -1592,7 +1732,7 @@ Files: libfreerdp/core/gateway/ntlm.c
Copyright: 2012, Dmitrij Jasnov <dmitrij.jasnov@ts.fujitsu.com>
2012, Fujitsu Technology Solutions GmbH
2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: include/freerdp/utils/ringbuffer.h
@@ -1602,7 +1742,7 @@ Files: include/freerdp/utils/ringbuffer.h
libfreerdp/utils/test/TestRingBuffer.c
Copyright: 2014, Hardening <contact@hardening-consulting.com>
2014, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/tsmf/client/CMakeLists.txt
@@ -1615,7 +1755,7 @@ Copyright: 2012, Hewlett-Packard Development Company, L.P.
2014, Hewlett-Packard Development Company, L.P.
2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, Hewlett-Packard Development Company, L.P.
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: client/X11/xf_gdi.c
@@ -1630,7 +1770,7 @@ Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2013, Thincast Technologies GmbH
2014, Norbert Federa <norbert.federa@thincast.com>
2014, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: include/freerdp/utils/profiler.h
@@ -1639,7 +1779,7 @@ Files: include/freerdp/utils/profiler.h
libfreerdp/utils/profiler.c
libfreerdp/utils/stopwatch.c
Copyright: 2011, Stephen Erisman
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/cliprdr/client/cliprdr_format.c
@@ -1650,7 +1790,7 @@ Copyright: 2009-2011, Jay Sorg
2010-2011, Vic Lee
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpdr/client/devman.h
@@ -1661,7 +1801,16 @@ Copyright: 2010-2011, Vic Lee
2010-2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: include/freerdp/session.h
+ uwac/CMakeLists.txt
+ uwac/include/CMakeLists.txt
+ uwac/libuwac/CMakeLists.txt
+Copyright: 2015, David FORT <contact@hardening-consulting.com>
+ 2016, David FORT <contact@hardening-consulting.com>
+License: Apache License 2.0
FIXME
Files: include/freerdp/codec/bitmap.h
@@ -1671,20 +1820,15 @@ Files: include/freerdp/codec/bitmap.h
Copyright: 2004-2012, Jay Sorg <jay.sorg@gmail.com>
2011, Jay Sorg <jay.sorg@gmail.com>
2012, Jay Sorg <jay.sorg@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
-Files: libfreerdp/core/license.c
- libfreerdp/core/security.c
- winpr/libwinpr/synch/barrier.c
- winpr/libwinpr/synch/critical.c
-Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2011-2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2013, Norbert Federa <norbert.federa@thincast.com>
- 2014, Norbert Federa <norbert.federa@thincast.com>
- 2016, Norbert Federa <norbert.federa@thincast.com>
-License: Apache (v2.0)
+Files: channels/rail/server/CMakeLists.txt
+ channels/rail/server/rail_main.c
+ channels/rail/server/rail_main.h
+ include/freerdp/server/rail.h
+Copyright: 2019, Mati Shabtay <matishabtay@gmail.com>
+License: Apache License 2.0
FIXME
Files: channels/audin/client/oss/CMakeLists.txt
@@ -1692,7 +1836,7 @@ Files: channels/audin/client/oss/CMakeLists.txt
channels/tsmf/client/oss/CMakeLists.txt
channels/tsmf/client/oss/tsmf_oss.c
Copyright: 2015, Rozhuk Ivan <rozhuk.im@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: include/freerdp/utils/passphrase.h
@@ -1700,7 +1844,7 @@ Files: include/freerdp/utils/passphrase.h
libfreerdp/utils/passphrase.c
libfreerdp/utils/signal.c
Copyright: 2011, Shea Levy <shea@shealevy.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/audin/client/opensles/opensl_io.c
@@ -1708,22 +1852,19 @@ Files: channels/audin/client/opensles/opensl_io.c
channels/rdpsnd/client/opensles/opensl_io.c
channels/rdpsnd/client/opensles/opensl_io.h
Copyright: 2012, Victor Lazzarini
-License: BSD (3 clause)
+License: BSD 3-clause "New" or "Revised" License
FIXME
-Files: channels/rdpgfx/client/rdpgfx_main.c
- libfreerdp/codec/interleaved.c
- libfreerdp/core/mcs.c
-Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2013-2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
- 2015, Thincast Technologies GmbH
- 2016, Armin Novak <armin.novak@thincast.com>
- 2016, Thincast Technologies GmbH
- 2017, Armin Novak <armin.novak@thincast.com>
+Files: include/freerdp/channels/echo.h
+ libfreerdp/codec/h264.h
+ libfreerdp/codec/progressive.h
+Copyright: 2017, Armin Novak <anovak@thincast.com>
2017, Thincast Technologies GmbH
-License: Apache (v2.0)
+ 2018, Armin Novak <anovak@thincast.com>
+ 2018, Thincast Technologies GmbH
+ 2020, Armin Novak <anovak@thincast.com>
+ 2020, Thincast Technologies GmbH
+License: Apache License 2.0
FIXME
Files: include/freerdp/codec/rfx.h
@@ -1733,15 +1874,7 @@ Copyright: 2011, Vic Lee
2012, Vic Lee
2016, Armin Novak <armin.novak@thincast.com>
2016, Thincast Technologies GmbH
-License: Apache (v2.0)
- FIXME
-
-Files: channels/sshagent/CMakeLists.txt
- channels/sshagent/client/CMakeLists.txt
- channels/sshagent/server/CMakeLists.txt
-Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2017, Ben Cohen
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpdr/server/rdpdr_main.c
@@ -1751,7 +1884,19 @@ Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Dell Software <Mike.McDonald@software.dell.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: channels/parallel/client/parallel_main.c
+ channels/smartcard/client/smartcard_main.h
+ channels/smartcard/client/smartcard_operations.h
+Copyright: 2010, Eduardo Fiss Beloni <beloni@ossystems.com.br>
+ 2010, O.S. Systems Software Ltda.
+ 2011, Eduardo Fiss Beloni <beloni@ossystems.com.br>
+ 2011, O.S. Systems Software Ltda.
+ 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
+ 2015, Thincast Technologies GmbH
+License: Apache License 2.0
FIXME
Files: channels/tsmf/client/tsmf_ifman.c
@@ -1761,7 +1906,7 @@ Copyright: 2010-2011, Vic Lee
2012, Hewlett-Packard Development Company, L.P.
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rail/client/rail_main.h
@@ -1772,15 +1917,7 @@ Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2011, Vic Lee
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
- FIXME
-
-Files: include/freerdp/session.h
- uwac/CMakeLists.txt
- uwac/include/CMakeLists.txt
-Copyright: 2015, David FORT <contact@hardening-consulting.com>
- 2016, David FORT <contact@hardening-consulting.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/utils/wlog/JournaldAppender.c
@@ -1788,7 +1925,7 @@ Files: winpr/libwinpr/utils/wlog/JournaldAppender.c
winpr/libwinpr/utils/wlog/UdpAppender.c
Copyright: 2015, David FORT <contact@hardening-consulting.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: client/Wayland/CMakeLists.txt
@@ -1796,7 +1933,7 @@ Files: client/Wayland/CMakeLists.txt
client/Wayland/wlf_input.h
Copyright: 2014, Manuel Bachmann <tarnyko@tarnyko.net>
2015, David Fort <contact@hardening-consulting.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/include/winpr/file.h
@@ -1804,7 +1941,7 @@ Files: winpr/include/winpr/file.h
winpr/libwinpr/path/shell.c
Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/tsmf/client/tsmf_codec.c
@@ -1812,7 +1949,18 @@ Files: channels/tsmf/client/tsmf_codec.c
channels/tsmf/client/tsmf_decoder.h
Copyright: 2010-2011, Vic Lee
2012, Hewlett-Packard Development Company, L.P.
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: libfreerdp/core/security.c
+ winpr/libwinpr/synch/barrier.c
+ winpr/libwinpr/synch/critical.c
+Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2013, Norbert Federa <norbert.federa@thincast.com>
+ 2014, Norbert Federa <norbert.federa@thincast.com>
+ 2016, Norbert Federa <norbert.federa@thincast.com>
+License: Apache License 2.0
FIXME
Files: include/freerdp/rail.h
@@ -1820,7 +1968,7 @@ Files: include/freerdp/rail.h
libfreerdp/core/window.h
Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2011, Roman Barabanov <romanbarabanov@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/include/winpr/ssl.h
@@ -1830,14 +1978,14 @@ Copyright: 2014, Norbert Federa <norbert.federa@thincast.com>
2014, Thincast Technologies GmbH
2015, Norbert Federa <norbert.federa@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
-Files: docs/Doxyfile
- scripts/gprof_generate.sh.cmake
- scripts/xcode.sh
+Files: LICENSE
+ client/X11/xf_floatbar.c
+ client/X11/xf_floatbar.h
Copyright: NONE
-License: GENERATED FILE
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/utils/wlog/JournaldAppender.h
@@ -1845,7 +1993,7 @@ Files: winpr/libwinpr/utils/wlog/JournaldAppender.h
winpr/libwinpr/utils/wlog/UdpAppender.h
Copyright: 2015, David FORT <contact@hardening-consulting.com>
2015, Thincast Technologies GmbH
-License: NTP (legal disclaimer)
+License: NTP License (legal disclaimer)
FIXME
Files: winpr/libwinpr/utils/trio/triodef.h
@@ -1859,7 +2007,7 @@ Files: winpr/libwinpr/sspi/Kerberos/kerberos.c
winpr/libwinpr/sspi/Kerberos/kerberos.h
Copyright: 2015, ANSSI, Author Thomas Calderon
2017, Dorian Ducournau <dorian.ducournau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/sspi/sspi_gss.c
@@ -1867,13 +2015,13 @@ Files: winpr/libwinpr/sspi/sspi_gss.c
Copyright: 2015, ANSSI, Author Thomas Calderon
2015, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2017, Dorian Ducournau <dorian.ducournau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/clipboard/posix.c
winpr/libwinpr/clipboard/posix.h
Copyright: 2017, Alexei Lozovsky <a.lozovsky@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/audin/client/opensles/audin_opensl_es.c
@@ -1881,22 +2029,22 @@ Files: channels/audin/client/opensles/audin_opensl_es.c
Copyright: 2013, Armin Novak <armin.novak@gmail.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
-Files: channels/printer/client/printer_cups.c
- channels/printer/client/printer_main.h
+Files: channels/printer/client/cups/printer_cups.c
+ include/freerdp/client/printer.h
Copyright: 2010-2011, Vic Lee
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
2016, Armin Novak <armin.novak@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/utils/wlog/CallbackAppender.c
winpr/libwinpr/utils/wlog/CallbackAppender.h
Copyright: 2014, Armin Novak <armin.novak@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/primitives/prim_YUV_neon.c
@@ -1905,7 +2053,7 @@ Copyright: 2014, Thomas Erbesdobler
2016-2017, Armin Novak <armin.novak@thincast.com>
2016-2017, Norbert Federa <norbert.federa@thincast.com>
2016-2017, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: include/freerdp/codec/nsc.h
@@ -1914,14 +2062,21 @@ Copyright: 2011, Samsung, Author Jiten Pathy
2012, Vic Lee
2016, Armin Novak <armin.novak@thincast.com>
2016, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: channels/sshagent/CMakeLists.txt
+ channels/sshagent/client/CMakeLists.txt
+Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2017, Ben Cohen
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/proxy.c
libfreerdp/core/proxy.h
Copyright: 2014, Christian Plattner <ccpp@gmx.at>
2016, Christian Plattner <ccpp@gmx.at>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/include/winpr/wtsapi.h
@@ -1929,7 +2084,7 @@ Files: winpr/include/winpr/wtsapi.h
Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, Copyright 2015 Thincast Technologies GmbH
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpsnd/client/ios/CMakeLists.txt
@@ -1937,13 +2092,13 @@ Files: channels/rdpsnd/client/ios/CMakeLists.txt
Copyright: 2012, Laxmikant Rashinkar <LK.Rashinkar@gmail.com>
2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2013, Corey Clayton <can.of.tuna@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/handle/nonehandle.c
winpr/libwinpr/handle/nonehandle.h
Copyright: 2014, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpei/server/rdpei_main.c
@@ -1952,26 +2107,24 @@ Copyright: 2014, David FORT <contact@hardening-consulting.com>
2014, Thincast Technologies Gmbh.
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
-Files: channels/parallel/client/parallel_main.c
- channels/smartcard/client/smartcard_main.h
-Copyright: 2010, Eduardo Fiss Beloni <beloni@ossystems.com.br>
- 2010, O.S. Systems Software Ltda.
- 2011, Eduardo Fiss Beloni <beloni@ossystems.com.br>
- 2011, O.S. Systems Software Ltda.
+Files: include/freerdp/freerdp.h
+ include/freerdp/svc.h
+Copyright: 2009-2011, Jay Sorg
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
-Files: include/freerdp/freerdp.h
- include/freerdp/svc.h
-Copyright: 2009-2011, Jay Sorg
+Files: channels/cliprdr/cliprdr_common.c
+ channels/cliprdr/cliprdr_common.h
+Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+ 2019, Kobi Mizrachi <kmizrachi18@gmail.com>
+License: Apache License 2.0
FIXME
Files: channels/audin/client/oss/audin_oss.c
@@ -1979,14 +2132,21 @@ Files: channels/audin/client/oss/audin_oss.c
Copyright: 2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Rozhuk Ivan <rozhuk.im@gmail.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpei/rdpei_common.c
channels/rdpei/rdpei_common.h
Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, David Fort <contact@hardening-consulting.com>
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: libfreerdp/primitives/prim_YUV_opencl.c
+ libfreerdp/primitives/primitives.cl
+Copyright: 2019, David Fort <contact@hardening-consulting.com>
+ 2019, Rangee Gmbh
+License: Apache License 2.0
FIXME
Files: channels/rdpdr/client/CMakeLists.txt
@@ -1995,13 +2155,13 @@ Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2016, David PHAM-VAN <d.phamvan@inuvika.com>
2016, Inuvika Inc.
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/gateway/rdg.c
libfreerdp/core/gateway/rdg.h
Copyright: 2015, Denis Vincent <dvincent@devolutions.net>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/sspi/Negotiate/negotiate.c
@@ -2009,7 +2169,7 @@ Files: winpr/libwinpr/sspi/Negotiate/negotiate.c
Copyright: 2011-2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2012-2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2017, Dorian Ducournau <dorian.ducournau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/serial/client/serial_main.c
@@ -2017,7 +2177,7 @@ Files: channels/serial/client/serial_main.c
Copyright: 2011, Eduardo Fiss Beloni <beloni@ossystems.com.br>
2011, O.S. Systems Software Ltda.
2014, Hewlett-Packard Development Company, L.P.
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/primitives/prim_colors.c
@@ -2026,110 +2186,98 @@ Copyright: 2011, Martin Fleisz <martin.fleisz@thincast.com>
2011, Norbert Federa <norbert.federa@thincast.com>
2011, Stephen Erisman
2012, Hewlett-Packard Development Company, L.P.
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: include/freerdp/api.h
libfreerdp/core/settings.c
Copyright: 2009-2011, Jay Sorg
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/tools/CMakeLists.txt
winpr/tools/makecert-cli/CMakeLists.txt
Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2016, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/codec/rfx_neon.c
libfreerdp/codec/rfx_neon.h
Copyright: 2011, Martin Fleisz <martin.fleisz@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: include/freerdp/codec/h264.h
libfreerdp/codec/h264_mf.c
Copyright: 2014, Mike McDonald <Mike.McDonald@software.dell.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/crypto/opensslcompat.c
libfreerdp/crypto/opensslcompat.h
Copyright: 2016, Norbert Federa <norbert.federa@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/codec/rfx_decode.c
libfreerdp/codec/rfx_encode.c
Copyright: 2011, Norbert Federa <norbert.federa@thincast.com>
2011, Vic Lee
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: winpr/include/winpr/strlst.h
+ winpr/libwinpr/utils/strlst.c
+Copyright: 2018, Pascal Bourguignon <pjb@informatimago.com>
+License: Apache License 2.0
FIXME
Files: include/freerdp/crypto/der.h
libfreerdp/crypto/der.c
Copyright: 2011, Samsung, Author Jiten Pathy
-License: Apache (v2.0)
- FIXME
-
-Files: include/freerdp/error.h
- libfreerdp/locale/xkb_layout_ids.c
-Copyright: 2009-2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
- 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
-License: Apache (v2.0) GENERATED FILE
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/sysinfo/cpufeatures/cpu-features.c
winpr/libwinpr/sysinfo/cpufeatures/cpu-features.h
Copyright: 2010, The Android Open Source Project
-License: BSD (2 clause)
+License: BSD 2-clause "Simplified" License
FIXME
Files: cmake/GetGitRevisionDescription.cmake
cmake/GetGitRevisionDescription.cmake.in
Copyright: Iowa State University 2009-2010.
-License: BSL (v1.0)
+License: Boost Software License 1.0
FIXME
-Files: libfreerdp/codec/test/rfx.bmp
- resources/FreeRDP-fav.ico
-Copyright:
-License: UNKNOWN
- FIXME
-
-Files: packaging/deb/freerdp-nightly/freerdp-nightly-dbg.lintian-overrides
- packaging/deb/freerdp-nightly/freerdp-nightly.lintian-overrides
-Copyright: -file new-package-should-close-itp-bug dir-or-file-in-opt package-name-doesnt-match-sonames
+Files: cmake/compat_2.8.11/CMakePackageConfigHelpers.cmake
+ cmake/compat_2.8.3/CMakeParseArguments.cmake
+Copyright: 2010, Alexander Neundorf <neundorf@kde.org>
+ 2012, Alexander Neundorf <neundorf@kde.org>
License: UNKNOWN
FIXME
-Files: winpr/libwinpr/crt/utf.c
- winpr/libwinpr/crt/utf.h
-Copyright: 2001-2004, Unicode, Inc.
-License: Unicode strict
- FIXME
-
Files: channels/rdpsnd/client/ios/TPCircularBuffer.c
channels/rdpsnd/client/ios/TPCircularBuffer.h
Copyright: 2012-2013, A Tasty Pixel
-License: zlib/libpng
+License: zlib/libpng license
FIXME
Files: winpr/libwinpr/utils/lodepng/lodepng.c
winpr/libwinpr/utils/lodepng/lodepng.h
Copyright: 2005-2014, Lode Vandevenne
-License: zlib/libpng
+License: zlib/libpng license
FIXME
Files: cmake/FindXRandR.cmake
Copyright: 2012, Alam Arias <Alam.GBC@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: resources/conv_to_ewm_prop.py
Copyright: 2011, Anthony Tong <atong@trustedcs.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/smartcard/client/smartcard_operations.c
@@ -2140,7 +2288,7 @@ Copyright: 2011, Anthony Tong <atong@trustedcs.com>
2017, Armin Novak <armin.novak@thincast.com>
2017, Thincast Technologies GmbH
Alexi Volkov <alexi@myrealbox.com> 2006
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/smartcard/client/smartcard_main.c
@@ -2150,13 +2298,7 @@ Copyright: 2011, Anthony Tong <atong@trustedcs.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
- FIXME
-
-Files: libfreerdp/codec/h264.h
-Copyright: 2018, Armin Novak <anovak@thincast.com>
- 2018, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/printer/client/printer_main.c
@@ -2165,15 +2307,15 @@ Copyright: 2010-2011, Vic Lee
2015, Thincast Technologies GmbH
2016, Armin Novak <armin.novak@gmail.com>
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
-Files: channels/printer/client/printer_win.c
+Files: channels/printer/client/win/printer_win.c
Copyright: 2012, Gerald Richter
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
2016, Armin Novak <armin.novak@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpdr/client/devman.c
@@ -2182,34 +2324,34 @@ Copyright: 2010-2011, Vic Lee
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
2016, Armin Novak <armin.novak@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: include/freerdp/settings.h
Copyright: 2009-2011, Jay Sorg
2010-2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2016, Armin Novak <armin.novak@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/common/settings.c
Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2016, Armin Novak <armin.novak@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: client/common/cmdline.c
Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Norbert Federa <norbert.federa@thincast.com>
2016, Armin Novak <armin.novak@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/codec/h264_openh264.c
Copyright: 2014, Armin Novak <armin.novak@gmail.com>
2014, Mike McDonald <Mike.McDonald@software.dell.com>
2015, Vic Lee <llyzs.vic@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: client/X11/xf_client.c
@@ -2219,7 +2361,7 @@ Copyright: 2013, Corey Clayton <can.of.tuna@gmail.com>
2014, Thincast Technologies GmbH
2016, Armin Novak <armin.novak@thincast.com>
2016, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/drive/client/drive_file.c
@@ -2232,7 +2374,7 @@ Copyright: 2010-2011, Vic Lee
2016, Inuvika Inc.
2017, Armin Novak <armin.novak@thincast.com>
2017, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpdr/client/rdpdr_main.c
@@ -2242,7 +2384,7 @@ Copyright: 2010-2011, Vic Lee
2015-2016, Thincast Technologies GmbH
2016, Armin Novak <armin.novak@thincast.com>
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rail/client/rail_orders.c
@@ -2252,7 +2394,7 @@ Copyright: 2009, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, Thincast Technologies GmbH
2017, Armin Novak <armin.novak@thincast.com>
2017, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rail/client/rail_main.c
@@ -2263,7 +2405,7 @@ Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, Thincast Technologies GmbH
2017, Armin Novak <armin.novak@thincast.com>
2017, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpdr/client/rdpdr_capabilities.c
@@ -2272,7 +2414,7 @@ Copyright: 2010-2011, Vic Lee
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015-2016, Thincast Technologies GmbH
2016, Armin Novak <armin.novak@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/audin/client/audin_main.c
@@ -2280,14 +2422,14 @@ Copyright: 2010-2011, Vic Lee
2015, Armin Novak <armin.novak@thincast.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/file/file.h
Copyright: 2015, Armin Novak <armin.novak@thincast.com>
2015, Thincast Technologies GmbH
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: client/X11/xf_window.c
@@ -2295,14 +2437,14 @@ Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2012, HP Development Company, LLC
2016, Armin Novak <armin.novak@thincast.com>
2016, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/tsmf/client/gstreamer/tsmf_gstreamer.c
Copyright: 2012, HP Development Company, LLC
2014, Armin Novak <armin.novak@thincast.com>
2014, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/codec/region.c
@@ -2310,21 +2452,21 @@ Copyright: 2014, Hardening <contact@hardening-consulting.com>
2014, Thincast Technologies GmbH
2017, Armin Novak <armin.novak@thincast.com>
2017, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/codec/include/bitmap.c
Copyright: 2011, Jay Sorg <jay.sorg@gmail.com>
2016, Armin Novak <armin.novak@thincast.com>
2016, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: client/Wayland/wlfreerdp.c
Copyright: 2014, Manuel Bachmann <tarnyko@tarnyko.net>
2016, Armin Novak <armin.novak@thincast.com>
2016, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/primitives/prim_YUV.c
@@ -2333,7 +2475,7 @@ Copyright: 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015-2017, Norbert Federa <norbert.federa@thincast.com>
2015-2017, Thincast Technologies GmbH
2015-2017, Vic Lee
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/include/winpr/stream.h
@@ -2341,7 +2483,7 @@ Copyright: 2011, Vic Lee
2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2017, Armin Novak <armin.novak@thincast.com>
2017, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/fastpath.c
@@ -2349,30 +2491,35 @@ Copyright: 2011, Vic Lee
2014, Norbert Federa <norbert.federa@thincast.com>
2017, Armin Novak <armin.novak@thincast.com>
2017, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/graphics.h
Copyright: 2016, Armin Novak <armin.novak@thincast.com>
2016, Thinast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/path/shell_ios.m
Copyright: 2016, Armin Novak <armin.novak@thincast.om>
2016, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: channels/rdp2tcp/client/rdp2tcp_main.c
+Copyright: 2017, Artur Zaprzala
+License: Apache License 2.0
FIXME
Files: include/freerdp/client/sshagent.h
Copyright: 2017, Ben Cohen
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/sshagent/client/sshagent_main.h
Copyright: 2013, Christian Hofstaedtler
2017, Ben Cohen
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/sshagent/client/sshagent_main.c
@@ -2380,56 +2527,56 @@ Copyright: 2013, Christian Hofstaedtler
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
2017, Ben Cohen
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: cmake/CheckCmakeCompat.cmake
Copyright: 2012, Bernhard Miklautz <bernhard.miklautz@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/file/file.c
Copyright: 2015, Bernhard Miklautz <bernhard.miklautz@thincast.com>
2015, Thincast Technologies GmbH
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/sysinfo/sysinfo.c
Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2013, Bernhard Miklautz <bernhard.miklautz@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/include/winpr/wlog.h
Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, Bernhard Miklautz <bernhard.miklautz@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/echo/client/echo_main.h
Copyright: 2013, Christian Hofstaedtler
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/echo/client/echo_main.c
Copyright: 2013, Christian Hofstaedtler
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/server.h
Copyright: 2014, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, Copyright 2015 Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/channels.c
Copyright: 2011, Vic Lee
2015, Copyright 2015 Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: cmake/FindXi.cmake
@@ -2437,14 +2584,14 @@ Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2011, O.S. Systems Software Ltda.
2011, Otavio Salvador <otavio@ossystems.com.br>
2013, Corey Clayton <can.of.tuna@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpei/server/rdpei_main.h
Copyright: 2014, David Fort <contact@hardening-consulting.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/drive/client/drive_file.h
@@ -2455,16 +2602,16 @@ Copyright: 2010-2011, Vic Lee
2015, Thincast Technologies GmbH
2016, David PHAM-VAN <d.phamvan@inuvika.com>
2016, Inuvika Inc.
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
-Files: channels/rdpsnd/client/mac/rdpsnd_mac.c
+Files: channels/rdpsnd/client/mac/rdpsnd_mac.m
Copyright: 2012, Laxmikant Rashinkar <LK.Rashinkar@gmail.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
2016, David PHAM-VAN <d.phamvan@inuvika.com>
2016, Inuvika Inc.
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpdr/client/rdpdr_main.h
@@ -2474,7 +2621,7 @@ Copyright: 2010-2011, Vic Lee
2015, Thincast Technologies GmbH
2016, David PHAM-VAN <d.phamvan@inuvika.com>
2016, Inuvika Inc.
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpsnd/client/rdpsnd_main.c
@@ -2484,7 +2631,7 @@ Copyright: 2009-2011, Jay Sorg
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpsnd/client/winmm/rdpsnd_winmm.c
@@ -2493,7 +2640,7 @@ Copyright: 2009-2012, Jay Sorg
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/disp/client/disp_main.c
@@ -2501,7 +2648,7 @@ Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/drive/client/drive_main.c
@@ -2510,14 +2657,14 @@ Copyright: 2010-2011, Vic Lee
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpsnd/client/ios/rdpsnd_ios.c
Copyright: 2013, Dell Software <Mike.McDonald@software.dell.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/gateway/tsg.c
@@ -2525,7 +2672,7 @@ Copyright: 2012, Dmitrij Jasnov <dmitrij.jasnov@ts.fujitsu.com>
2012, Fujitsu Technology Solutions GmbH
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/nla.c
@@ -2534,14 +2681,14 @@ Copyright: 2010-2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, Thincast Technologies GmbH
2016, Martin Fleisz <martin.fleisz@thincast.com>
2017, Dorian Ducournau <dorian.ducournau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/cliprdr/client/cliprdr_main.h
Copyright: 2009-2011, Jay Sorg
2010-2011, Vic Lee
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/certificate.c
@@ -2549,14 +2696,14 @@ Copyright: 2011, Jiten Pathy
2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/gcc.c
Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2014, Norbert Federa <norbert.federa@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/nego.c
@@ -2564,7 +2711,7 @@ Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Norbert Federa <norbert.federa@thincast.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rail/client/rail_orders.h
@@ -2572,76 +2719,85 @@ Copyright: 2009, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2011, Roman Barabanov <romanbarabanov@gmail.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/audin/client/winmm/audin_winmm.c
Copyright: 2013, Zhang Zhaolong <zhangzl2013@126.com>
2015, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/core/peer.c
Copyright: 2011, Vic Lee
2014, DI (FH) Martin Haimberger <martin.haimberger@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: include/freerdp/channels/rdpei.h
Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, David FORT <contact@hardening-consulting.com>
2014, Thincast Technologies Gmbh.
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: channels/rdpei/server/CMakeLists.txt
Copyright: 2014, David FORT <contact@hardening-consulting.com>
2014, Thincast Technologies Gmbh.
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: libfreerdp/primitives/primitives.c
+Copyright: 2011, Martin Fleisz <martin.fleisz@thincast.com>
+ 2012, Hewlett-Packard Development Company, L.P.
+ 2019, David Fort <contact@hardening-consulting.com>
+License: Apache License 2.0
FIXME
Files: client/X11/xf_monitor.c
Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2017, David Fort <contact@hardening-consulting.com>
2018, Kai Harms <kharms@rangee.com>
-License: Apache (v2.0)
+License: Apache License 2.0
+ FIXME
+
+Files: libfreerdp/core/license.c
+Copyright: 2011-2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
+ 2014, Norbert Federa <norbert.federa@thincast.com>
+ 2018, David Fort <contact@hardening-consulting.com>
+License: Apache License 2.0
FIXME
Files: libfreerdp/codec/h264.c
Copyright: 2014, Mike McDonald <Mike.McDonald@software.dell.com>
2017, David Fort <contact@hardening-consulting.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/include/winpr/shell.h
Copyright: 2015, Dell Software <Mike.McDonald@software.dell.com>
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/file/generic.c
Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Hewlett-Packard Development Company, L.P.
2016, David PHAM-VAN <d.phamvan@inuvika.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: include/freerdp/autodetect.h
Copyright: 2014, Dell Software <Mike.McDonald@software.dell.com>
2014, Vic Lee
-License: Apache (v2.0)
- FIXME
-
-Files: channels/printer/client/printer_win.h
-Copyright: 2012, Gerald Richter
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: client/X11/cli/xfreerdp.c
Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2012, HP Development Company, LLC
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: CMakeLists.txt
@@ -2649,13 +2805,13 @@ Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2011, O.S. Systems Software Ltda.
2011, Otavio Salvador <otavio@ossystems.com.br>
2012, HP Development Company, LLC
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/synch/wait.c
Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Hardening <contact@hardening-consulting.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/file/namedPipeClient.c
@@ -2663,169 +2819,135 @@ Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Hewlett-Packard Development Company, L.P.
2015, Thincast Technologies GmbH
2015, bernhard.miklautz@thincast.com
-License: Apache (v2.0)
- FIXME
-
-Files: libfreerdp/primitives/primitives.c
-Copyright: 2011, Martin Fleisz <martin.fleisz@thincast.com>
- 2012, Hewlett-Packard Development Company, L.P.
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: include/freerdp/types.h
Copyright: 2009-2011, Jay Sorg
2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: include/freerdp/channels/channels.h
Copyright: 2009-2011, Jay Sorg
2010-2011, Vic Lee
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: winpr/libwinpr/sspi/Negotiate/negotiate.h
Copyright: 2011-2012, Jiten Pathy
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/crypto/certificate.c
Copyright: 2011, Jiten Pathy
2011-2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: client/Wayland/wlfreerdp.h
Copyright: 2014, Manuel Bachmann <tarnyko@tarnyko.net>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: server/Sample/sfreerdp.c
Copyright: 2011, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2011, Vic Lee
2014, Norbert Federa <norbert.federa@thincast.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/codec/h264_x264.c
Copyright: 2015, Marc-André Moreau <marcandre.moreau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/codec/h264_ffmpeg.c
Copyright: 2014, Mike McDonald <Mike.McDonald@software.dell.com>
2014, erbth <t.erbesdobler@team103.com>
2015, Marc-André Moreau <marcandre.moreau@gmail.com>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: cmake/ConfigOptionsiOS.cmake
Copyright: 2013, Martin Fleisz <martin.fleisz@thincast.com>
2013, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: cmake/FindXmlto.cmake
Copyright: 2011, Nils Andresen <nils@nils-andresen.de>
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/codec/rfx_sse2.c
Copyright: 2011, Norbert Federa <norbert.federa@thincast.com>
2011, Stephen Erisman
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/codec/rfx.c
Copyright: 2011, Vic Lee
2015, Norbert Federa <norbert.federa@thincast.com>
2015, Thincast Technologies GmbH
-License: Apache (v2.0)
+License: Apache License 2.0
FIXME
Files: libfreerdp/codec/nsc_types.h
Copyright: 2011, Samsung, Author Jiten Pathy
2012, Vic Lee
-License: Apache (v2.0)
- FIXME
-
-Files: LICENSE
-Copyright: NONE
-License: Apache (v2.0)
- FIXME
-
-Files: channels/sshagent/server/sshagent_main.c
-Copyright: 2012-2013, Jay Sorg
- 2012-2013, Laxmikant Rashinkar
- 2017, Ben Cohen
-License: Apache (v2.0) BSD (2 clause)
- FIXME
-
-Files: libfreerdp/codec/progressive.h
-Copyright: 2017, Armin Novak <anovak@thincast.com>
- 2017, Thincast Technologies GmbH
-License: Apache (v2.0) CC0
- FIXME
-
-Files: libfreerdp/codec/rfx_constants.h
-Copyright: 2011, Vic Lee
-License: Apache (v2.0) CC0
- FIXME
-
-Files: uwac/libuwac/CMakeLists.txt
-Copyright: 2015, David FORT <contact@hardening-consulting.com>
-License: Apache (v2.0) GENERATED FILE
+License: Apache License 2.0
FIXME
Files: cmake/FindGStreamer_1_0.cmake
Copyright: 2012, Raphael Kubo da Costa <rakuco@webkit.org>
-License: BSD (2 clause)
+License: BSD 2-clause "Simplified" License
FIXME
Files: cmake/Findlibusb-1.0.cmake
Copyright: 2006, Andreas Schneider <mail@cynapses.org>
2008, Kyle Machulis <kyle@nonpolynomial.com>
-License: BSD (3 clause)
+License: BSD 3-clause "New" or "Revised" License
FIXME
-Files: cmake/AndroidToolchain.cmake
-Copyright: 2010-2011, Ethan Rublee
- 2011-2014, Andrey Kamaev
-License: BSD (3 clause)
+Files: debian/.copyright.swp
+Copyright:
+License: GNU Lesser General Public License
FIXME
-Files: winpr/libwinpr/crt/casing.c
-Copyright: was claimed by the wine
-License: GENERATED FILE
+Files: uwac/protocols/server-decoration.xml
+Copyright: 2015, Martin Gräßlin
+License: GNU Lesser General Public License v2.1 or later
FIXME
-Files: winpr/include/winpr/error.h
-Copyright: 2012, Marc-Andre Moreau <marcandre.moreau@gmail.com>
-License: MPL Apache (v2.0)
+Files: uwac/libuwac/uwac-clipboard.c
+Copyright: 2018, Armin Novak <armin.novak@thincast.com>
+ 2018, Thincast Technologies GmbH
+License: NTP License (legal disclaimer)
FIXME
Files: uwac/libuwac/uwac-os.c
Copyright: 2012, Collabora, Ltd.
-License: NTP (legal disclaimer)
+License: NTP License (legal disclaimer)
FIXME
Files: uwac/libuwac/uwac-os.h
Copyright: 2012, Collabora, Ltd.
2014, David FORT <contact@hardening-consulting.com>
-License: NTP (legal disclaimer)
+License: NTP License (legal disclaimer)
FIXME
Files: uwac/libuwac/uwac-utils.c
Copyright: 2008, Kristian Høgsberg
2012, Collabora, Ltd.
2014, David FORT <contact@hardening-consulting.com>
-License: NTP (legal disclaimer)
+License: NTP License (legal disclaimer)
FIXME
Files: include/freerdp/codec/region.h
Copyright: 2014, Hardening <contact@hardening-consulting.com>
2014, Thincast Technologies GmbH
-License: NTP (legal disclaimer)
+License: NTP License (legal disclaimer)
FIXME
Files: cmake/WindowsDLLVersion.rc.in
@@ -2863,8 +2985,8 @@ Copyright: 2013, BMW Car IT GmbH
License: UNKNOWN
FIXME
-Files: packaging/rpm/freerdp-nightly.spec
-Copyright: 2015, Bernhard Miklautz <bernhard.miklautz@shacknet.at>
+Files: cmake/FindCairo.cmake
+Copyright: 2012, Dmitry Baryshnikov <polimax at mail dot ru>
License: UNKNOWN
FIXME
@@ -2878,6 +3000,8 @@ Copyright: 2008-2013, Kristian Høgsberg
2010-2013, Intel Corporation
2013, Jasper St. Pierre
2013, Rafael Antognolli
+ 2015-2017, Red Hat Inc.
+ 2015-2017, Samsung Electronics Co., Ltd
License: UNKNOWN
FIXME
@@ -2903,18 +3027,23 @@ Copyright: 2011, Petr Vanek <petr@scribus.info>
License: UNKNOWN
FIXME
+Files: uwac/protocols/keyboard-shortcuts-inhibit-unstable-v1.xml
+Copyright: 2017, Red Hat Inc.
+License: UNKNOWN
+ FIXME
+
Files: cmake/FindDevD.cmake
Copyright: 2015, Rozhuk Ivan <rozhuk.im@gmail.com>
License: UNKNOWN
FIXME
-Files: cmake/FindGStreamer_0_10.cmake
-Copyright: 2006, Tim Beaulen <tbscope@gmail.com>
+Files: uwac/protocols/xdg-decoration-unstable-v1.xml
+Copyright: 2018, Simon Ser
License: UNKNOWN
FIXME
-Files: packaging/deb/freerdp-nightly/freerdp-nightly-dev.lintian-overrides
-Copyright: -file dir-or-file-in-opt
+Files: cmake/FindGStreamer_0_10.cmake
+Copyright: 2006, Tim Beaulen <tbscope@gmail.com>
License: UNKNOWN
FIXME
@@ -2923,9 +3052,17 @@ Copyright: -format/1.0/
License: UNKNOWN
FIXME
+Files: debian/changelog
+Copyright: attributions.
+License: UNKNOWN
+ FIXME
+
Files: resources/FreeRDP_Install.bmp
Copyright: bνrÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mʺoº§a•AbGQ4Q4Z>
”QÌ»pijdîéÒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
+ •Vÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
+ •çäÃõóðÃØÃ
+ IJdǶlÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mǶlʹoýrýrýrýrýqʹoǶlÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mÈ·mνr‘z=A"
License: UNKNOWN
FIXME
@@ -2937,8 +3074,14 @@ Copyright: bÿÈ·mÿÈ·mÿÈ·mÿÈ·mÿÈ·mÿÈ·mÿÈ·mÿÈ·mÿÈ·mÿÈÂ
License: UNKNOWN
FIXME
-Files: docs/FreeRDP.vsd
-Copyright: –ÿÿÿˆX2‚P&~J ÂP'‘dAžwW¦‚e÷ôñ¨•L"ÂN$€N$ÂN%žwWžwWÒÀ²ÿÿÿ}IƒQ'|IÂO&”jGžwW®Žsÿÿÿ£~aÂN$L"ƒQ)‰[4žwWžwWæÃÕïéä~K!‚P&€M#}J ›sRžwW©–ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƯÂ}I€N%¡|
+Files: winpr/libwinpr/crt/casing.c
+Copyright: was claimed by the wine
+License: UNKNOWN
+ FIXME
+
+Files: resources/FreeRDP-fav.ico
+Copyright: •RÿÈ·mÿÈ·mÿÈ·mÿÀ®fÿó€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚÞÿÈ·mÿÈ·mÿÈ·mÿÈ·mÿÈ·mÿÈ·mÿÈ·mÿÈ·mÿ¶¤
+ —eÿêçáÿêçáÿ
License: UNKNOWN
FIXME
@@ -2950,23 +3093,15 @@ License: UNKNOWN
Files: winpr/libwinpr/utils/test/lodepng_32bit.bmp
Copyright: «
+ í
+ ó¤
License: UNKNOWN
FIXME
-Files: resources/FreeRDP_OSX.icns
-Copyright: »eÈ,ë/¯T} D&o6ÛÂ,ª=‘z1[4ðÂ'Yó¿©ù¨/P¦
- ¾¹ÆkÌÙRFÊ`±9’w0ૃÖ
- Ã[ÿ3dçW§kÃ÷¼ýÀ¼‘¿u‘<³¶“œtžÂµÿ(ƒÊE
- ÃŒ Ãñd{øœÇ©ád½Þø¨ÂÂJ4—oˆãú†Ò
- ̑O3„5-Z$äX—`Â(þ×0ðÑ%–8Ä_"€U:j%¨Küˆ[”/ñämۻÒ¼rcÀW9ÂîMÃñÚÈÅÊ6Qv`SË#Ꙇ[c%V”ÅÈM¡È¾î
- Ñ`Ly%Ë ºˆm
- ÑÕÃV»‚þ†gÃÛ_Ã…>ÙÃÂŒMØÂõ?1nWù3ãW¯ò^:‰HÄ䥷Ô#EŸÎÄ4MÂég*o–C·Åg©pÇ_ʃ3Ì˧ÂLŽéøaæåc)_€ðZIAüÚ}æÑ÷Â
- ٓm´@Én"RØï %vQ
- áµóëí2FÛ © ã>®õ:;í^ã
- åÌÂGxº—<ÃÃŒMªtÄÂ)ó™,0„èDcFÃ…B³Ÿç#uŠ6ã3ÃÊ~k$Ê«1i¹åŽ¦påÒ¼œ¢W÷.ÊBjï;ý &&ýÂG™ÂO·,~æŒ(z“bÃŒ´QÂ%ù¡µ
- ë‰9—!&Â¥$1'>föo§BØ¢ã"@ŠM›. úZîky±“¬Oò§ÃÂ,Öþ5lLÀÛè3%%Äá£Ñ¥öH(ø,5ûÃkëh8ßæDÄphF¿ŽÆ)^L¼F%Ã…V‚þe&Sœ¾˜*B.FMUš?Úe[ñL0ðtÖPm>ÃëKr~FK/E€+ãüèP«Â'kÓ˜”U4ŠàÂÂŽYìÃ_éÌ.Ì¥Ãy2-ò¼àÂmþÿ#É:U2›“õŠMÃ’Òý¿ŸÄAóŸc‰zÇ<—Åez‘rO»l¤
- ðÙÕ×o$qÃÃ(±ÊÆìãS—úzýyy‡øºx`àÌCDÂâ=¤ïmüÞ}æñ÷œ€)-«¯,¸L=ô¤I»ÃÂî¿Ø.aÓ²z¾OÙUÅï“9ÕxÖ7’˜9#[n¯*Ãçì^¼*ïÊM+pö6SŸ‡
- ÷#U–k4ÂŽ(cz[Éð~ðáäØÃ
+Files: libfreerdp/codec/test/rfx.bmp
+Copyright: ïü
+ òß
+ ø
License: UNKNOWN
FIXME
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..cec628c
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,2 @@
+[DEFAULT]
+pristine-tar = True
diff --git a/debian/libfreerdp-client2-2.symbols b/debian/libfreerdp-client2-2.symbols
index 0ed11ab..153af02 100644
--- a/debian/libfreerdp-client2-2.symbols
+++ b/debian/libfreerdp-client2-2.symbols
@@ -1,14 +1,19 @@
libfreerdp-client2.so.2 libfreerdp-client2-2 #MINVER#
- client_auto_reconnect@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- client_auto_reconnect_ex@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
+* Build-Depends-Package: freerdp2-dev
+ add_device@Base 2.1.0+dfsg1
+ client_auto_reconnect@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ client_auto_reconnect_ex@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
client_cli_authenticate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
client_cli_gw_authenticate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ client_cli_present_gateway_message@Base 2.3.0+dfsg1
client_cli_verify_certificate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- client_cli_verify_certificate_ex@Base 2.0.0~git201812071445-0+remmina201812081619.rfc12b93.db355053~
+ client_cli_verify_certificate_ex@Base 2.0.0~git20190204.1.2693389a+dfsg1
client_cli_verify_changed_certificate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- client_cli_verify_changed_certificate_ex@Base 2.0.0~git201812071445-0+remmina201812081619.rfc12b93.db355053~
+ client_cli_verify_changed_certificate_ex@Base 2.0.0~git20190204.1.2693389a+dfsg1
cliprdr_parse_file_list@Base 2.0.0~git20170725.1.1648deb+dfsg1
cliprdr_serialize_file_list@Base 2.0.0~git20170725.1.1648deb+dfsg1
+ cliprdr_serialize_file_list_ex@Base 2.3.0+dfsg1
+ del_device@Base 2.1.0+dfsg1
freerdp_channels_addin_list_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_client_find_static_entry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_list_addins@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -21,11 +26,11 @@ libfreerdp-client2.so.2 libfreerdp-client2-2 #MINVER#
freerdp_client_get_instance@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_get_thread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_load_addins@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201904051213-0+remmina201904051747.r7ae72ee.d59a18ed~# freerdp_client_parse_old_command_line_arguments@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# freerdp_client_parse_old_command_line_arguments@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_parse_rdp_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_parse_rdp_file_buffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_client_parse_rdp_file_buffer_ex@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_client_parse_rdp_file_ex@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_client_parse_rdp_file_buffer_ex@Base 2.1.0+dfsg1
+ freerdp_client_parse_rdp_file_ex@Base 2.1.0+dfsg1
freerdp_client_populate_rdp_file_from_settings@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_populate_settings_from_rdp_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_print_buildconfig@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -36,8 +41,8 @@ libfreerdp-client2.so.2 libfreerdp-client2-2 #MINVER#
freerdp_client_rdp_file_get_integer_option@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_rdp_file_get_string_option@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_rdp_file_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_client_rdp_file_new_ex@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_client_rdp_file_set_callback_context@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_client_rdp_file_new_ex@Base 2.1.0+dfsg1
+ freerdp_client_rdp_file_set_callback_context@Base 2.1.0+dfsg1
freerdp_client_rdp_file_set_integer_option@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_rdp_file_set_string_option@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_settings_command_line_status_print@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -52,21 +57,21 @@ libfreerdp-client2.so.2 libfreerdp-client2-2 #MINVER#
freerdp_client_stop@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_write_rdp_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_write_rdp_file_buffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201904051213-0+remmina201904051747.r7ae72ee.d59a18ed~# freerdp_detect_old_command_line_syntax@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# freerdp_detect_old_command_line_syntax@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_parse_hostname@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_parse_username@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_rdpsnd_get_context@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_rdpsnd_get_context@Base 2.1.0+dfsg1
freerdp_set_connection_type@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
mappedGeometryRef@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
mappedGeometryUnref@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
- msusb_msconfig_dump@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
- msusb_msconfig_free@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
- msusb_msconfig_new@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
- msusb_msconfig_read@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
- msusb_msconfig_write@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
- msusb_msinterface_read@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
- msusb_msinterface_replace@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
- msusb_msinterface_write@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
- msusb_mspipes_replace@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
- rdpgfx_client_context_free@Base 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~
- rdpgfx_client_context_new@Base 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~
+ msusb_msconfig_dump@Base 2.1.0+dfsg1
+ msusb_msconfig_free@Base 2.1.0+dfsg1
+ msusb_msconfig_new@Base 2.1.0+dfsg1
+ msusb_msconfig_read@Base 2.1.0+dfsg1
+ msusb_msconfig_write@Base 2.1.0+dfsg1
+ msusb_msinterface_read@Base 2.1.0+dfsg1
+ msusb_msinterface_replace@Base 2.1.0+dfsg1
+ msusb_msinterface_write@Base 2.1.0+dfsg1
+ msusb_mspipes_replace@Base 2.1.0+dfsg1
+ rdpgfx_client_context_free@Base 2.1.0+dfsg1
+ rdpgfx_client_context_new@Base 2.1.0+dfsg1
diff --git a/debian/libfreerdp-server2-2.symbols b/debian/libfreerdp-server2-2.symbols
index f5f6c87..5311da4 100644
--- a/debian/libfreerdp-server2-2.symbols
+++ b/debian/libfreerdp-server2-2.symbols
@@ -1,19 +1,21 @@
libfreerdp-server2.so.2 libfreerdp-server2-2 #MINVER#
+* Build-Depends-Package: freerdp2-dev
audin_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
audin_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
cliprdr_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
cliprdr_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- disp_server_context_free@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- disp_server_context_new@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ disp_server_context_free@Base 2.1.0+dfsg1
+ disp_server_context_new@Base 2.1.0+dfsg1
drdynvc_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
drdynvc_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
echo_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
echo_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
encomsp_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
encomsp_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- rail_server_context_free@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
- rail_server_context_new@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
- rail_server_handle_messages@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
+ rail_server_context_free@Base 2.1.0+dfsg1
+ rail_server_context_new@Base 2.1.0+dfsg1
+ rail_server_handle_messages@Base 2.1.0+dfsg1
+ rail_server_set_handshake_ex_flags@Base 2.2.0+dfsg1
rdpdr_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpdr_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -24,6 +26,7 @@ libfreerdp-server2.so.2 libfreerdp-server2-2 #MINVER#
rdpei_server_init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_resume@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_send_sc_ready@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ rdpei_server_send_sc_ready_ex@Base 2.3.0+dfsg1
rdpei_server_suspend@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpgfx_server_context_free@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
rdpgfx_server_context_new@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
@@ -34,8 +37,7 @@ libfreerdp-server2.so.2 libfreerdp-server2-2 #MINVER#
rdpsnd_server_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpsnd_server_get_event_handle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpsnd_server_handle_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201807131154-0+remmina201807181147.r7705535.d067f6e8~# rdpsnd_server_send_formats@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
remdesk_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
remdesk_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- server_audin_get_formats@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- server_rdpsnd_get_formats@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
+ server_audin_get_formats@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ server_rdpsnd_get_formats@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
diff --git a/debian/libfreerdp-shadow-subsystem2-2.symbols b/debian/libfreerdp-shadow-subsystem2-2.symbols
index fb5a520..1388462 100644
--- a/debian/libfreerdp-shadow-subsystem2-2.symbols
+++ b/debian/libfreerdp-shadow-subsystem2-2.symbols
@@ -1,3 +1,4 @@
libfreerdp-shadow-subsystem2.so.2 libfreerdp-shadow-subsystem2-2 #MINVER#
+* Build-Depends-Package: freerdp2-dev
X11_ShadowSubsystemEntry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_subsystem_set_entry_builtin@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
diff --git a/debian/libfreerdp-shadow2-2.symbols b/debian/libfreerdp-shadow2-2.symbols
index 3412354..3936ad8 100644
--- a/debian/libfreerdp-shadow2-2.symbols
+++ b/debian/libfreerdp-shadow2-2.symbols
@@ -1,4 +1,5 @@
libfreerdp-shadow2.so.2 libfreerdp-shadow2-2 #MINVER#
+* Build-Depends-Package: freerdp2-dev
shadow_capture_align_clip_rect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_capture_compare@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_client_boardcast_msg@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
diff --git a/debian/libfreerdp2-2.symbols b/debian/libfreerdp2-2.symbols
index 5e72e43..7e4db3a 100644
--- a/debian/libfreerdp2-2.symbols
+++ b/debian/libfreerdp2-2.symbols
@@ -1,4 +1,5 @@
libfreerdp2.so.2 libfreerdp2-2 #MINVER#
+* Build-Depends-Package: freerdp2-dev
Bitmap_Alloc@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Bitmap_SetDimensions@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Bitmap_SetRectangle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -8,6 +9,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
WTSChannelGetHandleById@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSChannelGetHandleByName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSChannelGetId@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ WTSChannelGetName@Base 2.1.0+dfsg1
WTSChannelSetHandleById@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSChannelSetHandleByName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSIsChannelJoinedById@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -20,18 +22,18 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
_ber_sizeof_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_der_skip_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_er_skip_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- audio_format_compatible@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- audio_format_compute_time_length@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- audio_format_copy@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- audio_format_free@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- audio_format_get_tag_string@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- audio_format_new@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- audio_format_print@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- audio_format_read@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- audio_format_write@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- audio_formats_free@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- audio_formats_new@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- audio_formats_print@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
+ audio_format_compatible@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ audio_format_compute_time_length@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ audio_format_copy@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ audio_format_free@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ audio_format_get_tag_string@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ audio_format_new@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ audio_format_print@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ audio_format_read@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ audio_format_write@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ audio_formats_free@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ audio_formats_new@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ audio_formats_print@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
avc420_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
avc420_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
avc444_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -95,13 +97,15 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
connectErrorCode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_base64_decode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_base64_encode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- crypto_cert_dns_names_free@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
+ crypto_cert_dns_names_free@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
crypto_cert_fingerprint@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ crypto_cert_fingerprint_by_hash@Base 2.1.0+dfsg1
crypto_cert_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- crypto_cert_get_dns_names@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
- crypto_cert_get_email@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
+ crypto_cert_get_dns_names@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ crypto_cert_get_email@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
crypto_cert_get_public_key@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- crypto_cert_get_upn@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
+ crypto_cert_get_upn@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ crypto_cert_hash@Base 2.1.0+dfsg1
crypto_cert_issuer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_print_info@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -158,20 +162,20 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
freerdp_addin_set_argument_value@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_bin_to_hex_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_construct_expert_blob@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~ubuntu19.04.1# freerdp_assistance_decrypt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# freerdp_assistance_decrypt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_encrypt_pass_stub@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_file_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_file_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_generate_pass_stub@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_assistance_get_encrypted_pass_stub@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ freerdp_assistance_get_encrypted_pass_stub@Base 2.0.0~git20190204.1.2693389a+dfsg1
freerdp_assistance_hex_string_to_bin@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~ubuntu19.04.1# freerdp_assistance_parse_connection_string1@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~ubuntu19.04.1# freerdp_assistance_parse_connection_string2@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# freerdp_assistance_parse_connection_string1@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# freerdp_assistance_parse_connection_string2@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_parse_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_parse_file_buffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_assistance_populate_settings_from_assistance_file@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- freerdp_assistance_print_file@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- freerdp_assistance_set_connection_string2@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ freerdp_assistance_populate_settings_from_assistance_file@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ freerdp_assistance_print_file@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ freerdp_assistance_set_connection_string2@Base 2.0.0~git20190204.1.2693389a+dfsg1
freerdp_bitmap_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_bitmap_compress_planar@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_bitmap_planar_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -191,6 +195,8 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
freerdp_channels_detach@Base 2.0.0~git20170725.1.1648deb+dfsg1
freerdp_channels_get_event_handle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_get_fds@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ freerdp_channels_get_id_by_name@Base 2.1.0+dfsg1
+ freerdp_channels_get_name_by_id@Base 2.1.0+dfsg1
freerdp_channels_get_static_channel_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_load_plugin@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_process_pending_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -198,7 +204,8 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
freerdp_check_fds@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_codecs_prepare@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_codecs_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~ubuntu19.04.1# freerdp_client_populate_settings_from_assistance_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# freerdp_client_populate_settings_from_assistance_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ freerdp_codepages_free@Base 2.1.0+dfsg1
freerdp_connect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -209,14 +216,14 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
freerdp_device_collection_find_type@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_device_collection_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_disconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_disconnect_before_reconnect@Base 2.0.0~git201807131154-0+remmina201807181147.r7705535.d067f6e8~
- freerdp_display_send_monitor_layout@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_disconnect_before_reconnect@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ freerdp_display_send_monitor_layout@Base 2.1.0+dfsg1
freerdp_dsp_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_dsp_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_dsp_context_reset@Base 2.0.0~git201807131154-0+remmina201807181147.r7705535.d067f6e8~
- freerdp_dsp_decode@Base 2.0.0~git201807131154-0+remmina201807181147.r7705535.d067f6e8~
- freerdp_dsp_encode@Base 2.0.0~git201807131154-0+remmina201807181147.r7705535.d067f6e8~
- freerdp_dsp_supports_format@Base 2.0.0~git201807131154-0+remmina201807181147.r7705535.d067f6e8~
+ freerdp_dsp_context_reset@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ freerdp_dsp_decode@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ freerdp_dsp_encode@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ freerdp_dsp_supports_format@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
freerdp_dynamic_channel_clone@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_dynamic_channel_collection_add@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_dynamic_channel_collection_find@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -227,21 +234,21 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
freerdp_get_build_config@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_build_date@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_build_revision@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_get_disconnect_ultimatum@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
+ freerdp_get_disconnect_ultimatum@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
freerdp_get_dynamic_addin_install_path@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_get_error_base_category@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_get_error_base_category@Base 2.1.0+dfsg1
freerdp_get_error_base_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_error_base_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_get_error_connect_category@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_get_error_connect_category@Base 2.1.0+dfsg1
freerdp_get_error_connect_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_error_connect_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_get_error_info_category@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_get_error_info_category@Base 2.1.0+dfsg1
freerdp_get_error_info_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_error_info_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_event_handles@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_fds@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_last_error@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_get_last_error_category@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_get_last_error_category@Base 2.1.0+dfsg1
freerdp_get_last_error_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_last_error_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_library_install_path@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -254,7 +261,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
freerdp_get_param_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_param_uint32@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_param_uint64@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_get_stats@Base 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~
+ freerdp_get_stats@Base 2.1.0+dfsg1
freerdp_get_system_locale_id@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_system_locale_name_from_id@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_transport_sent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -262,12 +269,13 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
freerdp_get_version_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_glyph_convert@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_handle_signals@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ freerdp_heartbeat_send_heartbeat_pdu@Base 2.2.0+dfsg1
freerdp_image_copy@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_image_copy_from_icon_data@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_image_copy_from_icon_data@Base 2.1.0+dfsg1
freerdp_image_copy_from_monochrome@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_image_copy_from_pointer_data@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_image_fill@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_image_scale@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_image_scale@Base 2.1.0+dfsg1
freerdp_input_send_extended_mouse_event@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_input_send_focus_in_event@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_input_send_keyboard_event@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -279,9 +287,11 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
freerdp_keyboard_get_layout_id_from_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_keyboard_get_layout_name_from_id@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_keyboard_get_layouts@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ freerdp_keyboard_get_matching_codepages@Base 2.1.0+dfsg1
freerdp_keyboard_get_rdp_scancode_from_x11_keycode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_keyboard_get_x11_keycode_from_rdp_scancode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_keyboard_init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ freerdp_keyboard_init_ex@Base 2.3.0+dfsg1
freerdp_keyboard_layouts_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_listener_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_listener_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -290,10 +300,10 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
freerdp_load_dynamic_channel_addin_entry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_message_queue_process_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_message_queue_process_pending_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_nego_get_routing_token@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_nego_get_routing_token@Base 2.1.0+dfsg1
freerdp_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_nla_impersonate@Base 2.0.0~git201904051213-0+remmina201904051747.r7ae72ee.d59a18ed~
- freerdp_nla_revert_to_self@Base 2.0.0~git201904051213-0+remmina201904051747.r7ae72ee.d59a18ed~
+ freerdp_nla_impersonate@Base 2.1.0+dfsg1
+ freerdp_nla_revert_to_self@Base 2.1.0+dfsg1
freerdp_passphrase_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_peer_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_peer_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -301,39 +311,46 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
freerdp_peer_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_performance_flags_make@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_performance_flags_split@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ freerdp_planar_switch_bgr@Base 2.3.0+dfsg1
freerdp_reconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_register_addin_provider@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_send_error_info@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_send_error_info@Base 2.1.0+dfsg1
freerdp_set_error_info@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_focus@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_gateway_usage_method@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_last_error@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ freerdp_set_last_error_ex@Base 2.1.0+dfsg1
freerdp_set_param_bool@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_param_int@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_param_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_param_uint32@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_param_uint64@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_settings_clone@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_settings_copy@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_settings_copy@Base 2.1.0+dfsg1
freerdp_settings_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_settings_get_bool@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_get_int16@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_get_int32@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_get_int64@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_get_pointer@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_get_string@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_get_uint16@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_get_uint32@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_get_uint64@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_settings_get_bool@Base 2.1.0+dfsg1
+ freerdp_settings_get_int16@Base 2.1.0+dfsg1
+ freerdp_settings_get_int32@Base 2.1.0+dfsg1
+ freerdp_settings_get_int64@Base 2.1.0+dfsg1
+ freerdp_settings_get_key_for_name@Base 2.1.0+dfsg1
+ freerdp_settings_get_name_for_key@Base 2.1.0+dfsg1
+ freerdp_settings_get_pointer@Base 2.1.0+dfsg1
+ freerdp_settings_get_string@Base 2.1.0+dfsg1
+ freerdp_settings_get_type_for_key@Base 2.1.0+dfsg1
+ freerdp_settings_get_type_for_name@Base 2.1.0+dfsg1
+ freerdp_settings_get_uint16@Base 2.1.0+dfsg1
+ freerdp_settings_get_uint32@Base 2.1.0+dfsg1
+ freerdp_settings_get_uint64@Base 2.1.0+dfsg1
freerdp_settings_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- freerdp_settings_set_bool@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_set_int16@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_set_int32@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_set_int64@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_set_string@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_set_uint16@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_set_uint32@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- freerdp_settings_set_uint64@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ freerdp_settings_set_bool@Base 2.1.0+dfsg1
+ freerdp_settings_set_int16@Base 2.1.0+dfsg1
+ freerdp_settings_set_int32@Base 2.1.0+dfsg1
+ freerdp_settings_set_int64@Base 2.1.0+dfsg1
+ freerdp_settings_set_string@Base 2.1.0+dfsg1
+ freerdp_settings_set_uint16@Base 2.1.0+dfsg1
+ freerdp_settings_set_uint32@Base 2.1.0+dfsg1
+ freerdp_settings_set_uint64@Base 2.1.0+dfsg1
+ freerdp_settings_set_value_for_name@Base 2.1.0+dfsg1
freerdp_shall_disconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_static_channel_clone@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_static_channel_collection_add@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -383,7 +400,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
gdi_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_get_pixel_format@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_graphics_pipeline_init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- gdi_graphics_pipeline_init_ex@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ gdi_graphics_pipeline_init_ex@Base 2.1.0+dfsg1
gdi_graphics_pipeline_uninit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_init_ex@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
@@ -416,7 +433,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
interleaved_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
interleaved_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
jpeg_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- license_send_valid_client_error_packet@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
+ license_send_valid_client_error_packet@Base 2.0.0~git20190204.1.2693389a+dfsg1
metrics_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
metrics_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
metrics_write_bytes@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -426,15 +443,15 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
mppc_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
mppc_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
mppc_set_compression_level@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~# msusb_msconfig_dump@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~# msusb_msconfig_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~# msusb_msconfig_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~# msusb_msconfig_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~# msusb_msconfig_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~# msusb_msinterface_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~# msusb_msinterface_replace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~# msusb_msinterface_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~# msusb_mspipes_replace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# msusb_msconfig_dump@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# msusb_msconfig_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# msusb_msconfig_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# msusb_msconfig_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# msusb_msconfig_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# msusb_msinterface_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# msusb_msinterface_replace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# msusb_msinterface_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# msusb_mspipes_replace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ncrush_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ncrush_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ncrush_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -448,13 +465,13 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
nsc_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
nsc_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
nsc_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- nsc_context_set_parameters@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ nsc_context_set_parameters@Base 2.1.0+dfsg1
nsc_context_set_pixel_format@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- nsc_decompose_message@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
-#MISSING: 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~# nsc_encode_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~# nsc_message_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# nsc_encode_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# nsc_message_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ nsc_decompose_message@Base 2.1.0+dfsg1
nsc_process_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~# nsc_write_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# nsc_write_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
offscreen_cache_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
offscreen_cache_get@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
offscreen_cache_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -497,13 +514,13 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
pointer_cache_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pointer_cache_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pointer_cache_register_callbacks@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- primitives_flags@Base 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~
+ primitives_flags@Base 2.1.0+dfsg1
primitives_get@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
primitives_get_generic@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
- primitives_get_hints@Base 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~
- primitives_init@Base 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~
- primitives_set_hints@Base 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~
- primitives_uninit@Base 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~
+ primitives_get_hints@Base 2.1.0+dfsg1
+ primitives_init@Base 2.1.0+dfsg1
+ primitives_set_hints@Base 2.1.0+dfsg1
+ primitives_uninit@Base 2.1.0+dfsg1
profiler_create@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
profiler_enter@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
profiler_exit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -512,18 +529,15 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
profiler_print_footer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
profiler_print_header@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ progressive_compress_ex@Base 2.3.0+dfsg1
progressive_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_create_surface_context@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ progressive_decompress_ex@Base 2.3.0+dfsg1
progressive_delete_surface_context@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rail_read_unicode_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~# rdpsnd_compute_audio_time_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~# rdpsnd_free_audio_formats@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~# rdpsnd_get_audio_tag_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~# rdpsnd_print_audio_format@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~# rdpsnd_print_audio_formats@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rectangle_is_empty@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rectangles_equal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rectangles_intersection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -547,6 +561,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
rfx_context_set_pixel_format@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_encode_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_encode_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ rfx_encode_messages_ex@Base 2.3.0+dfsg1
rfx_message_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_message_get_rect_count@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_message_get_tile_count@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -574,15 +589,15 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
tls_accept@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_connect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201812071445-0+remmina201812081619.rfc12b93.db355053~# tls_match_hostname@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# tls_match_hostname@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201812071445-0+remmina201812081619.rfc12b93.db355053~# tls_print_certificate_error@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201812071445-0+remmina201812081619.rfc12b93.db355053~# tls_print_certificate_name_mismatch_error@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# tls_print_certificate_error@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# tls_print_certificate_name_mismatch_error@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_send_alert@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_set_alert_code@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201812071445-0+remmina201812081619.rfc12b93.db355053~# tls_verify_certificate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# tls_verify_certificate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_write_all@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- utf8_string_to_rail_string@Base 2.0.0~git202001060823-0+remmina202001061003.r31a4e2a.d873abbd~
+ utf8_string_to_rail_string@Base 2.1.0+dfsg1
x509_verify_certificate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xcrush_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xcrush_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
diff --git a/debian/libuwac0-0.symbols b/debian/libuwac0-0.symbols
index 4f01800..74e8bb2 100644
--- a/debian/libuwac0-0.symbols
+++ b/debian/libuwac0-0.symbols
@@ -1,8 +1,9 @@
libuwac0.so.0 libuwac0-0 #MINVER#
- UwacClipboardDataGet@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- UwacClipboardOfferAnnounce@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- UwacClipboardOfferCreate@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- UwacClipboardOfferDestroy@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
+* Build-Depends-Package: libuwac0-dev
+ UwacClipboardDataGet@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ UwacClipboardOfferAnnounce@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ UwacClipboardOfferCreate@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ UwacClipboardOfferDestroy@Base 2.0.0~git20190204.1.2693389a+dfsg1
UwacCloseDisplay@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacCreateWindowShm@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacDestroyWindow@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -19,38 +20,39 @@ libuwac0.so.0 libuwac0-0 #MINVER#
UwacInstallErrorHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacNextEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacOpenDisplay@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ UwacOutputGetPosition@Base 2.1.0+dfsg1
UwacOutputGetResolution@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- UwacSeatGetId@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ UwacSeatGetId@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
UwacSeatGetName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- UwacSeatInhibitShortcuts@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- UwacSeatSetMouseCursor@Base 2.0.0~git201904051213-0+remmina201904051747.r7ae72ee.d59a18ed~
+ UwacSeatInhibitShortcuts@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ UwacSeatSetMouseCursor@Base 2.0.0~git20190204.1.2693389a+dfsg1
UwacTouchAutomataInit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacTouchAutomataInjectEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacTouchAutomataReset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowAddDamage@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowGetDrawingBuffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- UwacWindowGetDrawingBufferGeometry@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
+ UwacWindowGetDrawingBufferGeometry@Base 2.0.0~git20190204.1.2693389a+dfsg1
UwacWindowGetGeometry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowSetFullscreenState@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowSetInputRegion@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowSetOpaqueRegion@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowSetTitle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowSubmitBuffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~# _wl_fullscreen_shell_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~# _wl_fullscreen_shell_mode_feedback_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# _wl_fullscreen_shell_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# _wl_fullscreen_shell_mode_feedback_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ivi_application_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ivi_surface_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- org_kde_kwin_server_decoration_interface@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- org_kde_kwin_server_decoration_manager_interface@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
+ org_kde_kwin_server_decoration_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ org_kde_kwin_server_decoration_manager_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
xdg_popup_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- xdg_positioner_interface@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
-#MISSING: 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~# xdg_shell_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ xdg_positioner_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
+#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# xdg_shell_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xdg_surface_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- xdg_toplevel_interface@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- xdg_wm_base_interface@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- zwp_fullscreen_shell_mode_feedback_v1_interface@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- zwp_fullscreen_shell_v1_interface@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- zwp_keyboard_shortcuts_inhibit_manager_v1_interface@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- zwp_keyboard_shortcuts_inhibitor_v1_interface@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- zxdg_decoration_manager_v1_interface@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
- zxdg_toplevel_decoration_v1_interface@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
+ xdg_toplevel_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ xdg_wm_base_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ zwp_fullscreen_shell_mode_feedback_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ zwp_fullscreen_shell_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ zwp_keyboard_shortcuts_inhibit_manager_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ zwp_keyboard_shortcuts_inhibitor_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ zxdg_decoration_manager_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ zxdg_toplevel_decoration_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
diff --git a/debian/libwinpr-tools2-2.symbols b/debian/libwinpr-tools2-2.symbols
index 1b4b41a..034e428 100644
--- a/debian/libwinpr-tools2-2.symbols
+++ b/debian/libwinpr-tools2-2.symbols
@@ -1,4 +1,5 @@
libwinpr-tools2.so.2 libwinpr-tools2-2 #MINVER#
+* Build-Depends-Package: libwinpr2-dev
makecert_context_free@Base 2.0.0~git20160503.1.f828595+dfsg1
makecert_context_new@Base 2.0.0~git20160503.1.f828595+dfsg1
makecert_context_output_certificate_file@Base 2.0.0~git20160503.1.f828595+dfsg1
diff --git a/debian/libwinpr2-2.symbols b/debian/libwinpr2-2.symbols
index 2ecd5f7..d3d3030 100644
--- a/debian/libwinpr2-2.symbols
+++ b/debian/libwinpr2-2.symbols
@@ -1,4 +1,5 @@
libwinpr2.so.2 libwinpr2-2 #MINVER#
+* Build-Depends-Package: libwinpr2-dev
ASN1DecSetError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1EncSetError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_CloseEncoder@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -10,16 +11,16 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
ASN1_Encode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_FreeDecoded@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_FreeEncoded@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- AcceptSecurityContext@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- AcquireCredentialsHandleA@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- AcquireCredentialsHandleW@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
-#MISSING: 2.0.0~git201912021031-0+remmina201912021418.r71feb97.d8238b32~# AcquireSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201912021031-0+remmina201912021418.r71feb97.d8238b32~# AcquireSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ AcceptSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ AcquireCredentialsHandleA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ AcquireCredentialsHandleW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+#MISSING: 2.1.0+dfsg1# AcquireSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# AcquireSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddDllDirectory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddVectoredContinueHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddVectoredExceptionHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AppendTailList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- ApplyControlToken@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ ApplyControlToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
ArrayList_Add@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ArrayList_Capacity@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ArrayList_Clear@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -140,9 +141,11 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
CommandLineFindNextArgumentA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
CommandLineParseArgumentsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
CommandLineParseArgumentsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ CommandLineParseCommaSeparatedValues@Base 2.1.0+dfsg1
+ CommandLineParseCommaSeparatedValuesEx@Base 2.1.0+dfsg1
CommandLineToArgvA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
CommandLineToArgvW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- CompleteAuthToken@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ CompleteAuthToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
ConnectNamedPipe@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ConvertFromUnicode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ConvertLineEndingToCRLF@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -248,14 +251,14 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
CryptUnprotectMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DceErrorInqTextA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DceErrorInqTextW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- DecryptMessage@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ DecryptMessage@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
DefWindowProcA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DefWindowProcW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DefineCommDevice@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteFileA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteFileW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- DeleteSecurityContext@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ DeleteSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
DeleteTimerQueue@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteTimerQueueEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteTimerQueueTimer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -268,19 +271,20 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
DsCrackSpnW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DsMakeSpnA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DsMakeSpnW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ DumpThreadHandles@Base 2.1.0+dfsg1
DuplicateHandle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- EncryptMessage@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ EncryptMessage@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
EnterCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
EnumDynamicTimeZoneInformation@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- EnumerateSecurityPackagesA@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- EnumerateSecurityPackagesW@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ EnumerateSecurityPackagesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ EnumerateSecurityPackagesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
EnvironmentBlockToEnvpA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
EscapeCommFunction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExitProcess@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExitThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExpandEnvironmentStringsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExpandEnvironmentStringsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- ExportSecurityContext@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ ExportSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
FilePatternFindNextWildcardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FilePatternMatchA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FileTimeToSystemTime@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -297,8 +301,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
FindWindowW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FlushFileBuffers@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FlushViewOfFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- FreeContextBuffer@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- FreeCredentialsHandle@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ FreeContextBuffer@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ FreeCredentialsHandle@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
FreeEnvironmentStringsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FreeEnvironmentStringsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FreeLibrary@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -311,10 +315,10 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
GetCommTimeouts@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
GetCommandLineA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
GetCommandLineW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- GetComputerNameA@Base 2.0.0~git201912021031-0+remmina201912021418.r71feb97.d8238b32~
+ GetComputerNameA@Base 2.1.0+dfsg1
GetComputerNameExA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
GetComputerNameExW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- GetComputerNameW@Base 2.0.0~git201912021031-0+remmina201912021418.r71feb97.d8238b32~
+ GetComputerNameW@Base 2.1.0+dfsg1
GetCurrentDirectoryA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
GetCurrentDirectoryW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
GetCurrentProcessId@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -431,9 +435,9 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
HeapFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
HeapReAlloc@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ImpersonateNamedPipeClient@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- ImpersonateSecurityContext@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- ImportSecurityContextA@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- ImportSecurityContextW@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ ImpersonateSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ ImportSecurityContextA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ ImportSecurityContextW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
IniFile_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_GetKeyValueInt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_GetKeyValueString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -446,97 +450,97 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
IniFile_SetKeyValueString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_WriteBuffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_WriteFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- InitSecurityInterfaceA@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ InitSecurityInterfaceA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitSecurityInterfaceExA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitSecurityInterfaceExW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- InitSecurityInterfaceW@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ InitSecurityInterfaceW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitializeCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeCriticalSectionAndSpinCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeCriticalSectionEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeListHead@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeSListHead@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201912021031-0+remmina201912021418.r71feb97.d8238b32~# InitializeSRWLock@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- InitializeSecurityContextA@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- InitializeSecurityContextW@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+#MISSING: 2.1.0+dfsg1# InitializeSRWLock@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ InitializeSecurityContextA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ InitializeSecurityContextW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitializeSecurityDescriptor@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InsertHeadList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InsertTailList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_GetOpenCardNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_GetOpenCardNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardBeginTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardCancelTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardConnectA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardConnectW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardControl@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardDisconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardDlgExtendedError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardEndTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardEstablishContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardForgetCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardForgetCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardForgetReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardForgetReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardForgetReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardForgetReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardFreeMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetDeviceTypeIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetDeviceTypeIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetProviderIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetProviderIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetReaderDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetReaderDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetReaderIconA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetReaderIconW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetStatusChangeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetStatusChangeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardGetTransmitCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardIntroduceCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardIntroduceCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardIntroduceReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardIntroduceReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardIntroduceReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardIntroduceReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardIsValidContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardListCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardListCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardListInterfacesA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardListInterfacesW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardListReaderGroupsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardListReaderGroupsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardListReadersA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardListReadersW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardListReadersWithDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardListReadersWithDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardLocateCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardLocateCardsByATRA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardLocateCardsByATRW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardLocateCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardReadCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardReadCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardReconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardReleaseContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardReleaseStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardRemoveReaderFromGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardRemoveReaderFromGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardSetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardSetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardSetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardState@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardStatusA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardStatusW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardTransmit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardUIDlgSelectCardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardUIDlgSelectCardW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardWriteCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# Inspect_SCardWriteCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_GetOpenCardNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_GetOpenCardNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardBeginTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardCancelTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardConnectA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardConnectW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardControl@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardDisconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardDlgExtendedError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardEndTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardEstablishContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardFreeMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetDeviceTypeIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetDeviceTypeIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetProviderIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetProviderIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetReaderDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetReaderDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetReaderIconA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetReaderIconW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetStatusChangeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetStatusChangeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardGetTransmitCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardIsValidContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardListCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardListCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardListInterfacesA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardListInterfacesW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardListReaderGroupsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardListReaderGroupsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardListReadersA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardListReadersW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardListReadersWithDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardListReadersWithDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardLocateCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardLocateCardsByATRA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardLocateCardsByATRW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardLocateCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardReadCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardReadCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardReconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardReleaseContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardReleaseStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardRemoveReaderFromGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardRemoveReaderFromGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardSetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardSetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardSetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardState@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardStatusA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardStatusW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardTransmit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardUIDlgSelectCardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardUIDlgSelectCardW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardWriteCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# Inspect_SCardWriteCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InterlockedCompareExchange64@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InterlockedCompareExchange@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InterlockedCompareExchangePointer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -575,7 +579,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
LinkedList_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_Last@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- LinkedList_Object@Base 2.0.0~git201810161309-0+remmina201810161733.rce23441.d3edaf0a~
+ LinkedList_Object@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
LinkedList_Remove@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_RemoveFirst@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_RemoveLast@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -604,7 +608,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
LogonUserW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MIDL_user_allocate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MIDL_user_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- MakeSignature@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ MakeSignature@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
MapViewOfFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MapViewOfFileEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MergeEnvironmentStrings@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -643,6 +647,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
NeedCurrentDirectoryForExePathA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
NeedCurrentDirectoryForExePathW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
NtCurrentTeb@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ NtStatus2Tag@Base 2.1.0+dfsg1
ObjectPool_Clear@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ObjectPool_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ObjectPool_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -658,93 +663,92 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
OpenSemaphoreW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
OpenWaitableTimerA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
OpenWaitableTimerW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_GetOpenCardNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_GetOpenCardNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git20180411.1.7a7b1802+dfsg1# PCSC_SCardAddReaderName@Base 2.0.0~git20170725.1.1648deb+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardBeginTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardCancelTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardConnectA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardConnectW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardConnect_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardControl@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardDisconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardDlgExtendedError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardEndTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardEstablishContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardEstablishContext_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardForgetCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardForgetCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardForgetReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardForgetReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardForgetReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardForgetReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardFreeMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardFreeMemory_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetAttrib_FriendlyName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetAttrib_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetDeviceTypeIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetDeviceTypeIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetProviderIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetProviderIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetReaderDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetReaderDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetReaderIconA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetReaderIconW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetStatusChangeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetStatusChangeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetStatusChange_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardGetTransmitCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardIntroduceCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardIntroduceCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardIntroduceReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardIntroduceReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardIntroduceReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardIntroduceReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardIsValidContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListInterfacesA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListInterfacesW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListReaderGroupsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListReaderGroupsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListReaderGroups_Internal@Base 2.0.0~git20170725.1.1648deb+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListReadersA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListReadersW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListReadersWithDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListReadersWithDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardListReaders_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardLocateCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardLocateCardsByATRA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardLocateCardsByATRW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardLocateCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardReadCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardReadCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardReconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardReleaseContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardReleaseContext_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardReleaseStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardRemoveReaderFromGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardRemoveReaderFromGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardSetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardSetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardSetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardState@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardStatusA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardStatusW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardStatus_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardTransmit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardUIDlgSelectCardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardUIDlgSelectCardW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardWriteCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201911251239-0+remmina201911251455.r5e6775c.dc3cb895~# PCSC_SCardWriteCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_GetOpenCardNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_GetOpenCardNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardBeginTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardCancelTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardConnectA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardConnectW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardConnect_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardControl@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardDisconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardDlgExtendedError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardEndTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardEstablishContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardEstablishContext_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardFreeMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardFreeMemory_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetAttrib_FriendlyName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetAttrib_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetDeviceTypeIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetDeviceTypeIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetProviderIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetProviderIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetReaderDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetReaderDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetReaderIconA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetReaderIconW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetStatusChangeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetStatusChangeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetStatusChange_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardGetTransmitCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardIsValidContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListInterfacesA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListInterfacesW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListReaderGroupsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListReaderGroupsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListReaderGroups_Internal@Base 2.0.0~git20170725.1.1648deb+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListReadersA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListReadersW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListReadersWithDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListReadersWithDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardListReaders_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardLocateCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardLocateCardsByATRA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardLocateCardsByATRW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardLocateCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardReadCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardReadCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardReconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardReleaseContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardReleaseContext_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardReleaseStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardRemoveReaderFromGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardRemoveReaderFromGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardSetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardSetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardSetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardState@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardStatusA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardStatusW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardStatus_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardTransmit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardUIDlgSelectCardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardUIDlgSelectCardW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardWriteCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# PCSC_SCardWriteCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PathAllocCanonicalizeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PathAllocCanonicalizeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PathAllocCombineA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -805,8 +809,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
PathGetSharedLibraryExtensionW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PathIsDirectoryEmptyA@Base 2.0.0~git20170725.1.1648deb+dfsg1
PathIsDirectoryEmptyW@Base 2.0.0~git20170725.1.1648deb+dfsg1
- PathIsRelativeA@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
- PathIsRelativeW@Base 2.0.0~git201910070843-0+remmina201910071331.r799685c.d52a02f4~
+ PathIsRelativeA@Base 2.1.0+dfsg1
+ PathIsRelativeW@Base 2.1.0+dfsg1
PathIsUNCExA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PathIsUNCExW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PathMakePathA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -829,14 +833,14 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
PurgeComm@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PushEntryList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
QueryCommDevice@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- QueryContextAttributesA@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- QueryContextAttributesW@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- QueryCredentialsAttributesA@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- QueryCredentialsAttributesW@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ QueryContextAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryContextAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryCredentialsAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryCredentialsAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
QueryDepthSList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- QuerySecurityContextToken@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- QuerySecurityPackageInfoA@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- QuerySecurityPackageInfoW@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ QuerySecurityContextToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QuerySecurityPackageInfoA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QuerySecurityPackageInfoW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
Queue_Clear@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Queue_Contains@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Queue_Count@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -905,8 +909,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
RegisterClassExW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RegisterClassW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ReleaseMutex@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201912021031-0+remmina201912021418.r71feb97.d8238b32~# ReleaseSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201912021031-0+remmina201912021418.r71feb97.d8238b32~# ReleaseSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# ReleaseSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# ReleaseSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ReleaseSemaphore@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RemoveDirectoryA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RemoveDirectoryW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -921,7 +925,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
RestoreLastError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ResumeThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ReverseBits32@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- RevertSecurityContext@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ RevertSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
RpcBindingCopy@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcBindingFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcBindingFromStringBindingA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1033,7 +1037,6 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
RpcStringFreeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcTestCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git20180411.1.7a7b1802+dfsg1# SCardAddReaderName@Base 2.0.0~git20170725.1.1648deb+dfsg1
SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1137,8 +1140,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
SetCommMask@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SetCommState@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SetCommTimeouts@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- SetContextAttributesA@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
- SetContextAttributesW@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ SetContextAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ SetContextAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
SetCriticalSectionSpinCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SetCurrentDirectoryA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SetCurrentDirectoryW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1212,7 +1215,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
Stream_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Stream_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Stream_Release@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- Stream_StaticInit@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ Stream_StaticInit@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
SuspendThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SwitchToThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SystemTimeToFileTime@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1227,8 +1230,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
TransactNamedPipe@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
TranslateMessage@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
TransmitCommChar@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201912021031-0+remmina201912021418.r71feb97.d8238b32~# TryAcquireSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
-#MISSING: 2.0.0~git201912021031-0+remmina201912021418.r71feb97.d8238b32~# TryAcquireSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# TryAcquireSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+#MISSING: 2.1.0+dfsg1# TryAcquireSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
TryEnterCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
TzSpecificLocalTimeToSystemTime@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
TzSpecificLocalTimeToSystemTimeEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1258,7 +1261,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
UuidToStringA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UuidToStringW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ValidFileNameComponent@Base 2.0.0~git20170725.1.1648deb+dfsg1
- VerifySignature@Base 2.0.0~git201811221303-0+remmina201811221402.r3610ab0.da0a7c7c~
+ VerifySignature@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
WLog_AddStringLogFilters@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_CloseAppender@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_ConfigureAppender@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1268,7 +1271,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
WLog_GetLogLevel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_GetRoot@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_Init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- WLog_IsLevelActive@Base 2.0.0~git201904051213-0+remmina201904051747.r7ae72ee.d59a18ed~
+ WLog_IsLevelActive@Base 2.1.0+dfsg1
WLog_Layout_SetPrefixFormat@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_OpenAppender@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_PrintMessage@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1469,7 +1472,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
_wcscmp@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_wcsdup@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_wcslen@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- _wcsnlen@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
+ _wcsnlen@Base 2.0.0~git20190204.1.2693389a+dfsg1
_wcsrchr@Base 2.0.0~git20170725.1.1648deb+dfsg1
closesocket@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
lstrcmpA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1484,10 +1487,10 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
sspi_SecBufferFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
sspi_SetAuthIdentity@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
sspi_SetAuthIdentityWithUnicodePassword@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
- string_list_copy@Base 2.0.0~git201807131154-0+remmina201807181147.r7705535.d067f6e8~
- string_list_free@Base 2.0.0~git201807131154-0+remmina201807181147.r7705535.d067f6e8~
- string_list_length@Base 2.0.0~git201807131154-0+remmina201807181147.r7705535.d067f6e8~
- string_list_print@Base 2.0.0~git201807131154-0+remmina201807181147.r7705535.d067f6e8~
+ string_list_copy@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_free@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_length@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_print@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
strtok_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wcstok_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_BinToHexString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1533,7 +1536,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_HMAC_New@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_HMAC_Update@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_HexDump@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- winpr_HexLogDump@Base 2.0.0~git201904051213-0+remmina201904051747.r7ae72ee.d59a18ed~
+ winpr_HexLogDump@Base 2.1.0+dfsg1
winpr_InitOnceBeginInitialize@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_InitOnceComplete@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_InitOnceExecuteOnce@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
@@ -1567,6 +1570,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_backtrace_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_backtrace_symbols@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_backtrace_symbols_fd@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_bitmap_construct_header@Base 2.1.2+dfsg1
winpr_bitmap_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_get_build_config@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_get_build_date@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1579,7 +1583,9 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_image_read_buffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_image_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_log_backtrace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- winpr_log_backtrace_ex@Base 2.0.0~git201901251559-0+remmina201901251932.r05d9d89.dd6801bd~
+ winpr_log_backtrace_ex@Base 2.0.0~git20190204.1.2693389a+dfsg1
+ winpr_md_type_from_string@Base 2.1.0+dfsg1
+ winpr_md_type_to_string@Base 2.1.0+dfsg1
winpr_strerror@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wmemmove_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wprintfx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
diff --git a/debian/libwinpr2-2.symbols.hurd-i386 b/debian/libwinpr2-2.symbols.hurd-i386
index 22c057a..7cff229 100644
--- a/debian/libwinpr2-2.symbols.hurd-i386
+++ b/debian/libwinpr2-2.symbols.hurd-i386
@@ -1,4 +1,5 @@
libwinpr2.so.2 libwinpr2-2 #MINVER#
+* Build-Depends-Package: libwinpr2-dev
ASN1DecSetError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1EncSetError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_CloseEncoder@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -10,12 +11,16 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
ASN1_Encode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_FreeDecoded@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_FreeEncoded@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ AcceptSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ AcquireCredentialsHandleA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ AcquireCredentialsHandleW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
AcquireSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AcquireSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddDllDirectory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddVectoredContinueHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddVectoredExceptionHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AppendTailList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ ApplyControlToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
ArrayList_Add@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ArrayList_Capacity@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ArrayList_Clear@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -126,6 +131,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
CommandLineParseArgumentsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
CommandLineToArgvA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
CommandLineToArgvW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ CompleteAuthToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
ConnectNamedPipe@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ConvertFromUnicode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ConvertLineEndingToCRLF@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -231,11 +237,13 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
CryptUnprotectMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DceErrorInqTextA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DceErrorInqTextW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ DecryptMessage@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
DefWindowProcA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DefWindowProcW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteFileA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteFileW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ DeleteSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
DeleteTimerQueue@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteTimerQueueEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteTimerQueueTimer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -249,13 +257,17 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
DsMakeSpnA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DsMakeSpnW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DuplicateHandle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ EncryptMessage@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
EnterCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
EnumDynamicTimeZoneInformation@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ EnumerateSecurityPackagesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ EnumerateSecurityPackagesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
EnvironmentBlockToEnvpA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExitProcess@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExitThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExpandEnvironmentStringsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExpandEnvironmentStringsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ ExportSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
FilePatternFindNextWildcardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FilePatternMatchA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FileTimeToSystemTime@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -272,6 +284,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
FindWindowW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FlushFileBuffers@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FlushViewOfFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ FreeContextBuffer@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ FreeCredentialsHandle@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
FreeEnvironmentStringsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FreeEnvironmentStringsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FreeLibrary@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -394,6 +408,9 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
HeapFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
HeapReAlloc@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ImpersonateNamedPipeClient@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ ImpersonateSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ ImportSecurityContextA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ ImportSecurityContextW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
IniFile_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_GetKeyValueInt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_GetKeyValueString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -406,14 +423,18 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
IniFile_SetKeyValueString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_WriteBuffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_WriteFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ InitSecurityInterfaceA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitSecurityInterfaceExA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitSecurityInterfaceExW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ InitSecurityInterfaceW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitializeCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeCriticalSectionAndSpinCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeCriticalSectionEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeListHead@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeSListHead@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeSRWLock@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ InitializeSecurityContextA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ InitializeSecurityContextW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitializeSecurityDescriptor@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InsertHeadList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InsertTailList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -530,6 +551,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
LinkedList_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_Last@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ LinkedList_Object@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
LinkedList_Remove@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_RemoveFirst@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_RemoveLast@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -558,6 +580,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
LogonUserW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MIDL_user_allocate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MIDL_user_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ MakeSignature@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
MapViewOfFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MapViewOfFileEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MergeEnvironmentStrings@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -614,7 +637,6 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
PCSC_GetOpenCardNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_GetOpenCardNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- PCSC_SCardAddReaderName@Base 2.0.0~git20170725.1.1648deb+dfsg1
PCSC_SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -778,7 +800,14 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
PubSub_Unlock@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PubSub_Unsubscribe@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PushEntryList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ QueryContextAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryContextAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryCredentialsAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryCredentialsAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
QueryDepthSList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ QuerySecurityContextToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QuerySecurityPackageInfoA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QuerySecurityPackageInfoW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
Queue_Clear@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Queue_Contains@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Queue_Count@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -863,6 +892,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
RestoreLastError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ResumeThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ReverseBits32@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ RevertSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
RpcBindingCopy@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcBindingFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcBindingFromStringBindingA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -974,7 +1004,6 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
RpcStringFreeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcTestCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- SCardAddReaderName@Base 2.0.0~git20170725.1.1648deb+dfsg1
SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1073,6 +1102,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
SendMessageW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SendNotifyMessageA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SendNotifyMessageW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ SetContextAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ SetContextAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
SetCriticalSectionSpinCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SetCurrentDirectoryA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SetCurrentDirectoryW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1143,6 +1174,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
Stream_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Stream_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Stream_Release@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ Stream_StaticInit@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
SuspendThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SwitchToThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SystemTimeToFileTime@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1187,6 +1219,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
UuidToStringA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UuidToStringW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ValidFileNameComponent@Base 2.0.0~git20170725.1.1648deb+dfsg1
+ VerifySignature@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
WLog_AddStringLogFilters@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_CloseAppender@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_ConfigureAppender@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1392,6 +1425,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
_wcscmp@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_wcsdup@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_wcslen@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ _wcsnlen@Base 2.0.0~git20190204.1.2693389a+dfsg1
_wcsrchr@Base 2.0.0~git20170725.1.1648deb+dfsg1
closesocket@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
lstrcmpA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1405,6 +1439,11 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
sspi_SecBufferAlloc@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
sspi_SecBufferFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
sspi_SetAuthIdentity@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ sspi_SetAuthIdentityWithUnicodePassword@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
+ string_list_copy@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_free@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_length@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_print@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
strtok_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wcstok_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_BinToHexString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1431,13 +1470,16 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_CreateThreadpoolWork@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_DeleteSynchronizationBarrier@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_Digest@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_Digest_Allow_FIPS@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_Digest_Final@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_Digest_Free@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_Digest_Init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_Digest_Init_Allow_FIPS@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_Digest_New@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_Digest_Update@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_DisassociateCurrentThreadFromCallback@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_EnterSynchronizationBarrier@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
+ winpr_FIPSMode@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_FreeLibraryWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_GetTickCount64@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_HMAC@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1459,10 +1501,12 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_RAND_pseudo@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_RC4_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_RC4_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_RC4_New_Allow_FIPS@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_RC4_Update@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_ReleaseMutexWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_ReleaseSemaphoreWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_SetEventWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
+ winpr_SetThreadpoolCallbackCleanupGroup@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_SetThreadpoolThreadMaximum@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_SetThreadpoolThreadMinimum@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_SetThreadpoolTimer@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
@@ -1490,6 +1534,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_image_read_buffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_image_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_log_backtrace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_log_backtrace_ex@Base 2.0.0~git20190204.1.2693389a+dfsg1
winpr_strerror@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wmemmove_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wprintfx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
diff --git a/debian/libwinpr2-2.symbols.kfreebsd-amd64 b/debian/libwinpr2-2.symbols.kfreebsd-amd64
index 22c057a..7cff229 100644
--- a/debian/libwinpr2-2.symbols.kfreebsd-amd64
+++ b/debian/libwinpr2-2.symbols.kfreebsd-amd64
@@ -1,4 +1,5 @@
libwinpr2.so.2 libwinpr2-2 #MINVER#
+* Build-Depends-Package: libwinpr2-dev
ASN1DecSetError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1EncSetError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_CloseEncoder@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -10,12 +11,16 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
ASN1_Encode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_FreeDecoded@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_FreeEncoded@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ AcceptSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ AcquireCredentialsHandleA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ AcquireCredentialsHandleW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
AcquireSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AcquireSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddDllDirectory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddVectoredContinueHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddVectoredExceptionHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AppendTailList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ ApplyControlToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
ArrayList_Add@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ArrayList_Capacity@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ArrayList_Clear@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -126,6 +131,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
CommandLineParseArgumentsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
CommandLineToArgvA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
CommandLineToArgvW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ CompleteAuthToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
ConnectNamedPipe@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ConvertFromUnicode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ConvertLineEndingToCRLF@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -231,11 +237,13 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
CryptUnprotectMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DceErrorInqTextA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DceErrorInqTextW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ DecryptMessage@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
DefWindowProcA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DefWindowProcW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteFileA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteFileW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ DeleteSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
DeleteTimerQueue@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteTimerQueueEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteTimerQueueTimer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -249,13 +257,17 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
DsMakeSpnA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DsMakeSpnW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DuplicateHandle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ EncryptMessage@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
EnterCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
EnumDynamicTimeZoneInformation@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ EnumerateSecurityPackagesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ EnumerateSecurityPackagesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
EnvironmentBlockToEnvpA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExitProcess@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExitThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExpandEnvironmentStringsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExpandEnvironmentStringsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ ExportSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
FilePatternFindNextWildcardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FilePatternMatchA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FileTimeToSystemTime@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -272,6 +284,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
FindWindowW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FlushFileBuffers@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FlushViewOfFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ FreeContextBuffer@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ FreeCredentialsHandle@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
FreeEnvironmentStringsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FreeEnvironmentStringsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FreeLibrary@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -394,6 +408,9 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
HeapFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
HeapReAlloc@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ImpersonateNamedPipeClient@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ ImpersonateSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ ImportSecurityContextA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ ImportSecurityContextW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
IniFile_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_GetKeyValueInt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_GetKeyValueString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -406,14 +423,18 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
IniFile_SetKeyValueString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_WriteBuffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_WriteFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ InitSecurityInterfaceA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitSecurityInterfaceExA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitSecurityInterfaceExW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ InitSecurityInterfaceW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitializeCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeCriticalSectionAndSpinCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeCriticalSectionEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeListHead@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeSListHead@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeSRWLock@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ InitializeSecurityContextA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ InitializeSecurityContextW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitializeSecurityDescriptor@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InsertHeadList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InsertTailList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -530,6 +551,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
LinkedList_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_Last@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ LinkedList_Object@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
LinkedList_Remove@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_RemoveFirst@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_RemoveLast@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -558,6 +580,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
LogonUserW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MIDL_user_allocate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MIDL_user_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ MakeSignature@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
MapViewOfFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MapViewOfFileEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MergeEnvironmentStrings@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -614,7 +637,6 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
PCSC_GetOpenCardNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_GetOpenCardNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- PCSC_SCardAddReaderName@Base 2.0.0~git20170725.1.1648deb+dfsg1
PCSC_SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -778,7 +800,14 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
PubSub_Unlock@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PubSub_Unsubscribe@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PushEntryList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ QueryContextAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryContextAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryCredentialsAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryCredentialsAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
QueryDepthSList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ QuerySecurityContextToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QuerySecurityPackageInfoA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QuerySecurityPackageInfoW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
Queue_Clear@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Queue_Contains@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Queue_Count@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -863,6 +892,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
RestoreLastError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ResumeThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ReverseBits32@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ RevertSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
RpcBindingCopy@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcBindingFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcBindingFromStringBindingA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -974,7 +1004,6 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
RpcStringFreeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcTestCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- SCardAddReaderName@Base 2.0.0~git20170725.1.1648deb+dfsg1
SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1073,6 +1102,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
SendMessageW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SendNotifyMessageA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SendNotifyMessageW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ SetContextAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ SetContextAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
SetCriticalSectionSpinCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SetCurrentDirectoryA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SetCurrentDirectoryW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1143,6 +1174,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
Stream_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Stream_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Stream_Release@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ Stream_StaticInit@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
SuspendThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SwitchToThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SystemTimeToFileTime@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1187,6 +1219,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
UuidToStringA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UuidToStringW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ValidFileNameComponent@Base 2.0.0~git20170725.1.1648deb+dfsg1
+ VerifySignature@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
WLog_AddStringLogFilters@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_CloseAppender@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_ConfigureAppender@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1392,6 +1425,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
_wcscmp@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_wcsdup@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_wcslen@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ _wcsnlen@Base 2.0.0~git20190204.1.2693389a+dfsg1
_wcsrchr@Base 2.0.0~git20170725.1.1648deb+dfsg1
closesocket@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
lstrcmpA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1405,6 +1439,11 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
sspi_SecBufferAlloc@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
sspi_SecBufferFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
sspi_SetAuthIdentity@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ sspi_SetAuthIdentityWithUnicodePassword@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
+ string_list_copy@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_free@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_length@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_print@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
strtok_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wcstok_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_BinToHexString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1431,13 +1470,16 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_CreateThreadpoolWork@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_DeleteSynchronizationBarrier@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_Digest@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_Digest_Allow_FIPS@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_Digest_Final@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_Digest_Free@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_Digest_Init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_Digest_Init_Allow_FIPS@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_Digest_New@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_Digest_Update@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_DisassociateCurrentThreadFromCallback@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_EnterSynchronizationBarrier@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
+ winpr_FIPSMode@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_FreeLibraryWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_GetTickCount64@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_HMAC@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1459,10 +1501,12 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_RAND_pseudo@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_RC4_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_RC4_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_RC4_New_Allow_FIPS@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_RC4_Update@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_ReleaseMutexWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_ReleaseSemaphoreWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_SetEventWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
+ winpr_SetThreadpoolCallbackCleanupGroup@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_SetThreadpoolThreadMaximum@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_SetThreadpoolThreadMinimum@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_SetThreadpoolTimer@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
@@ -1490,6 +1534,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_image_read_buffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_image_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_log_backtrace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_log_backtrace_ex@Base 2.0.0~git20190204.1.2693389a+dfsg1
winpr_strerror@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wmemmove_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wprintfx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
diff --git a/debian/libwinpr2-2.symbols.kfreebsd-i386 b/debian/libwinpr2-2.symbols.kfreebsd-i386
index 22c057a..7cff229 100644
--- a/debian/libwinpr2-2.symbols.kfreebsd-i386
+++ b/debian/libwinpr2-2.symbols.kfreebsd-i386
@@ -1,4 +1,5 @@
libwinpr2.so.2 libwinpr2-2 #MINVER#
+* Build-Depends-Package: libwinpr2-dev
ASN1DecSetError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1EncSetError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_CloseEncoder@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -10,12 +11,16 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
ASN1_Encode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_FreeDecoded@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ASN1_FreeEncoded@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ AcceptSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ AcquireCredentialsHandleA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ AcquireCredentialsHandleW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
AcquireSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AcquireSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddDllDirectory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddVectoredContinueHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AddVectoredExceptionHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
AppendTailList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ ApplyControlToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
ArrayList_Add@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ArrayList_Capacity@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ArrayList_Clear@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -126,6 +131,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
CommandLineParseArgumentsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
CommandLineToArgvA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
CommandLineToArgvW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ CompleteAuthToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
ConnectNamedPipe@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ConvertFromUnicode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ConvertLineEndingToCRLF@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -231,11 +237,13 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
CryptUnprotectMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DceErrorInqTextA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DceErrorInqTextW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ DecryptMessage@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
DefWindowProcA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DefWindowProcW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteFileA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteFileW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ DeleteSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
DeleteTimerQueue@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteTimerQueueEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DeleteTimerQueueTimer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -249,13 +257,17 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
DsMakeSpnA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DsMakeSpnW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
DuplicateHandle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ EncryptMessage@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
EnterCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
EnumDynamicTimeZoneInformation@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ EnumerateSecurityPackagesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ EnumerateSecurityPackagesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
EnvironmentBlockToEnvpA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExitProcess@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExitThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExpandEnvironmentStringsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ExpandEnvironmentStringsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ ExportSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
FilePatternFindNextWildcardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FilePatternMatchA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FileTimeToSystemTime@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -272,6 +284,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
FindWindowW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FlushFileBuffers@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FlushViewOfFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ FreeContextBuffer@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ FreeCredentialsHandle@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
FreeEnvironmentStringsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FreeEnvironmentStringsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FreeLibrary@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -394,6 +408,9 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
HeapFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
HeapReAlloc@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ImpersonateNamedPipeClient@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ ImpersonateSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ ImportSecurityContextA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ ImportSecurityContextW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
IniFile_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_GetKeyValueInt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_GetKeyValueString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -406,14 +423,18 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
IniFile_SetKeyValueString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_WriteBuffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
IniFile_WriteFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ InitSecurityInterfaceA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitSecurityInterfaceExA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitSecurityInterfaceExW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ InitSecurityInterfaceW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitializeCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeCriticalSectionAndSpinCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeCriticalSectionEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeListHead@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeSListHead@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InitializeSRWLock@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ InitializeSecurityContextA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ InitializeSecurityContextW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
InitializeSecurityDescriptor@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InsertHeadList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
InsertTailList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -530,6 +551,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
LinkedList_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_Last@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ LinkedList_Object@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
LinkedList_Remove@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_RemoveFirst@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
LinkedList_RemoveLast@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -558,6 +580,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
LogonUserW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MIDL_user_allocate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MIDL_user_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ MakeSignature@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
MapViewOfFile@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MapViewOfFileEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
MergeEnvironmentStrings@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -614,7 +637,6 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
PCSC_GetOpenCardNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_GetOpenCardNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- PCSC_SCardAddReaderName@Base 2.0.0~git20170725.1.1648deb+dfsg1
PCSC_SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PCSC_SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -778,7 +800,14 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
PubSub_Unlock@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PubSub_Unsubscribe@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
PushEntryList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ QueryContextAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryContextAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryCredentialsAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QueryCredentialsAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
QueryDepthSList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ QuerySecurityContextToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QuerySecurityPackageInfoA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ QuerySecurityPackageInfoW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
Queue_Clear@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Queue_Contains@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Queue_Count@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -863,6 +892,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
RestoreLastError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ResumeThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ReverseBits32@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ RevertSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
RpcBindingCopy@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcBindingFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcBindingFromStringBindingA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -974,7 +1004,6 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
RpcStringFreeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
RpcTestCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
- SCardAddReaderName@Base 2.0.0~git20170725.1.1648deb+dfsg1
SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1073,6 +1102,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
SendMessageW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SendNotifyMessageA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SendNotifyMessageW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ SetContextAttributesA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ SetContextAttributesW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
SetCriticalSectionSpinCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SetCurrentDirectoryA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SetCurrentDirectoryW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1143,6 +1174,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
Stream_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Stream_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Stream_Release@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ Stream_StaticInit@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
SuspendThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SwitchToThread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
SystemTimeToFileTime@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1187,6 +1219,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
UuidToStringA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UuidToStringW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ValidFileNameComponent@Base 2.0.0~git20170725.1.1648deb+dfsg1
+ VerifySignature@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
WLog_AddStringLogFilters@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_CloseAppender@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WLog_ConfigureAppender@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1392,6 +1425,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
_wcscmp@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_wcsdup@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_wcslen@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ _wcsnlen@Base 2.0.0~git20190204.1.2693389a+dfsg1
_wcsrchr@Base 2.0.0~git20170725.1.1648deb+dfsg1
closesocket@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
lstrcmpA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1405,6 +1439,11 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
sspi_SecBufferAlloc@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
sspi_SecBufferFree@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
sspi_SetAuthIdentity@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ sspi_SetAuthIdentityWithUnicodePassword@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
+ string_list_copy@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_free@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_length@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
+ string_list_print@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
strtok_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wcstok_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_BinToHexString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1431,13 +1470,16 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_CreateThreadpoolWork@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_DeleteSynchronizationBarrier@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_Digest@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_Digest_Allow_FIPS@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_Digest_Final@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_Digest_Free@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_Digest_Init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_Digest_Init_Allow_FIPS@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_Digest_New@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_Digest_Update@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_DisassociateCurrentThreadFromCallback@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_EnterSynchronizationBarrier@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
+ winpr_FIPSMode@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_FreeLibraryWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_GetTickCount64@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_HMAC@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@@ -1459,10 +1501,12 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_RAND_pseudo@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_RC4_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_RC4_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_RC4_New_Allow_FIPS@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_RC4_Update@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_ReleaseMutexWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_ReleaseSemaphoreWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_SetEventWhenCallbackReturns@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
+ winpr_SetThreadpoolCallbackCleanupGroup@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
winpr_SetThreadpoolThreadMaximum@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_SetThreadpoolThreadMinimum@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
winpr_SetThreadpoolTimer@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
@@ -1490,6 +1534,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
winpr_image_read_buffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_image_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
winpr_log_backtrace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
+ winpr_log_backtrace_ex@Base 2.0.0~git20190204.1.2693389a+dfsg1
winpr_strerror@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wmemmove_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wprintfx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
diff --git a/debian/patches/0001-Added-compatibility-define.patch b/debian/patches/0001-Added-compatibility-define.patch
new file mode 100644
index 0000000..bd59eb7
--- /dev/null
+++ b/debian/patches/0001-Added-compatibility-define.patch
@@ -0,0 +1,24 @@
+From 1ff1906545bacb3eb7608155984dd4642647b736 Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Sat, 27 Feb 2021 08:29:46 +0100
+Subject: [PATCH 01/36] Added compatibility define
+
+---
+ winpr/include/winpr/shell.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/winpr/include/winpr/shell.h b/winpr/include/winpr/shell.h
+index 72931a01b..f88291e43 100644
+--- a/winpr/include/winpr/shell.h
++++ b/winpr/include/winpr/shell.h
+@@ -86,6 +86,7 @@ typedef enum
+
+ /* Deprecated, here for compatibility */
+ #define FD_SHOWPROGRESSUI FD_PROGRESSUI
++#define FD_WRITESTIME FD_WRITETIME
+
+ /* FILEDESCRIPTOR.dwFileAttributes */
+ #define FILE_ATTRIBUTE_READONLY 0x00000001
+--
+2.30.2
+
diff --git a/debian/patches/0003-Reverted-connectErrorCode-removal.patch b/debian/patches/0003-Reverted-connectErrorCode-removal.patch
new file mode 100644
index 0000000..dc85d31
--- /dev/null
+++ b/debian/patches/0003-Reverted-connectErrorCode-removal.patch
@@ -0,0 +1,149 @@
+From 73753f8af40de20703858fff37a762b7f5580bb0 Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Sat, 27 Feb 2021 08:35:33 +0100
+Subject: [PATCH 03/36] Reverted connectErrorCode removal
+
+Reverted changes from e4b30a5cb6100a8ea4f320b829c9c5712ed4a783
+removing the symbol/define, keep the changes for the clients.
+Mark as deprecated
+---
+ include/freerdp/error.h | 25 +++++++++++++++++
+ libfreerdp/core/errinfo.c | 2 ++
+ libfreerdp/core/freerdp.c | 58 +++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 85 insertions(+)
+
+diff --git a/include/freerdp/error.h b/include/freerdp/error.h
+index 0fb51608b..a928a645a 100644
+--- a/include/freerdp/error.h
++++ b/include/freerdp/error.h
+@@ -177,6 +177,31 @@ extern "C"
+ FREERDP_API const char* freerdp_get_error_info_name(UINT32 code);
+ FREERDP_API const char* freerdp_get_error_info_category(UINT32 code);
+
++ /**
++ * DEPRECATED!
++ * This static variable holds an error code if the return value from connect is FALSE.
++ * This variable is always set to 0 in the beginning of the connect sequence.
++ * The returned code can be used to inform the user of the detailed connect error.
++ * The value can hold one of the defined error codes below OR an error according to errno
++ */
++
++ FREERDP_API extern int connectErrorCode;
++
++#define ERRORSTART 10000
++#define PREECONNECTERROR ERRORSTART + 1
++#define UNDEFINEDCONNECTERROR ERRORSTART + 2
++#define POSTCONNECTERROR ERRORSTART + 3
++#define DNSERROR ERRORSTART + 4 /* general DNS ERROR */
++#define DNSNAMENOTFOUND ERRORSTART + 5 /* EAI_NONAME */
++#define CONNECTERROR \
++ ERRORSTART + 6 /* a connect error if errno is not define during tcp connect \
++ */
++#define MCSCONNECTINITIALERROR ERRORSTART + 7
++#define TLSCONNECTERROR ERRORSTART + 8
++#define AUTHENTICATIONERROR ERRORSTART + 9
++#define INSUFFICIENTPRIVILEGESERROR ERRORSTART + 10
++#define CANCELEDBYUSER ERRORSTART + 11
++
+ /**
+ * FreeRDP Context Error Codes
+ */
+diff --git a/libfreerdp/core/errinfo.c b/libfreerdp/core/errinfo.c
+index abfe96efd..e635847dc 100644
+--- a/libfreerdp/core/errinfo.c
++++ b/libfreerdp/core/errinfo.c
+@@ -34,6 +34,8 @@
+ ERRINFO_##_code, "ERRINFO_" #_code, ERRINFO_##_code##_STRING, category \
+ }
+
++int connectErrorCode;
++
+ /* Protocol-independent codes */
+
+ #define ERRINFO_RPC_INITIATED_DISCONNECT_STRING \
+diff --git a/libfreerdp/core/freerdp.c b/libfreerdp/core/freerdp.c
+index 81183e76d..9094bc346 100644
+--- a/libfreerdp/core/freerdp.c
++++ b/libfreerdp/core/freerdp.c
+@@ -55,6 +55,8 @@
+
+ #define TAG FREERDP_TAG("core")
+
++/* connectErrorCode is 'extern' in error.h. See comment there.*/
++
+ UINT freerdp_channel_add_init_handle_data(rdpChannelHandles* handles, void* pInitHandle,
+ void* pUserData)
+ {
+@@ -161,6 +163,7 @@ BOOL freerdp_connect(freerdp* instance)
+
+ /* We always set the return code to 0 before we start the connect sequence*/
+ instance->ConnectionCallbackState = CLIENT_STATE_INITIAL;
++ connectErrorCode = 0;
+ freerdp_set_last_error_log(instance->context, FREERDP_ERROR_SUCCESS);
+ clearChannelError(instance->context);
+ ResetEvent(instance->context->abortEvent);
+@@ -890,6 +893,61 @@ void freerdp_set_last_error_ex(rdpContext* context, UINT32 lastError, const char
+ }
+
+ context->LastError = lastError;
++
++ switch (lastError)
++ {
++ case FREERDP_ERROR_PRE_CONNECT_FAILED:
++ connectErrorCode = PREECONNECTERROR;
++ break;
++
++ case FREERDP_ERROR_CONNECT_UNDEFINED:
++ connectErrorCode = UNDEFINEDCONNECTERROR;
++ break;
++
++ case FREERDP_ERROR_POST_CONNECT_FAILED:
++ connectErrorCode = POSTCONNECTERROR;
++ break;
++
++ case FREERDP_ERROR_DNS_ERROR:
++ connectErrorCode = DNSERROR;
++ break;
++
++ case FREERDP_ERROR_DNS_NAME_NOT_FOUND:
++ connectErrorCode = DNSNAMENOTFOUND;
++ break;
++
++ case FREERDP_ERROR_CONNECT_FAILED:
++ connectErrorCode = CONNECTERROR;
++ break;
++
++ case FREERDP_ERROR_MCS_CONNECT_INITIAL_ERROR:
++ connectErrorCode = MCSCONNECTINITIALERROR;
++ break;
++
++ case FREERDP_ERROR_TLS_CONNECT_FAILED:
++ connectErrorCode = TLSCONNECTERROR;
++ break;
++
++ case FREERDP_ERROR_AUTHENTICATION_FAILED:
++ connectErrorCode = AUTHENTICATIONERROR;
++ break;
++
++ case FREERDP_ERROR_INSUFFICIENT_PRIVILEGES:
++ connectErrorCode = INSUFFICIENTPRIVILEGESERROR;
++ break;
++
++ case FREERDP_ERROR_CONNECT_CANCELLED:
++ connectErrorCode = CANCELEDBYUSER;
++ break;
++
++ case FREERDP_ERROR_SECURITY_NEGO_CONNECT_FAILED:
++ connectErrorCode = CONNECTERROR;
++ break;
++
++ case FREERDP_ERROR_CONNECT_TRANSPORT_FAILED:
++ connectErrorCode = CONNECTERROR;
++ break;
++ }
+ }
+
+ const char* freerdp_get_logon_error_info_type(UINT32 type)
+--
+2.30.2
+
diff --git a/debian/patches/0004-Fixed-a-leak-on-mouse-cursor-updates.patch b/debian/patches/0004-Fixed-a-leak-on-mouse-cursor-updates.patch
new file mode 100644
index 0000000..6e6034e
--- /dev/null
+++ b/debian/patches/0004-Fixed-a-leak-on-mouse-cursor-updates.patch
@@ -0,0 +1,37 @@
+From d88480fc48d9599a8d46e255e13ed9dbb89defde Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Sat, 27 Feb 2021 17:37:35 +0100
+Subject: [PATCH 04/36] Fixed a leak on mouse cursor updates
+
+---
+ client/X11/xf_graphics.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/client/X11/xf_graphics.c b/client/X11/xf_graphics.c
+index 20d54f50c..54a4b9cc7 100644
+--- a/client/X11/xf_graphics.c
++++ b/client/X11/xf_graphics.c
+@@ -305,14 +305,14 @@ static BOOL _xf_Pointer_GetCursorForCurrentScale(rdpContext* context, const rdpP
+ ci.yhot = pointer->yPos * yscale;
+ size = ci.height * ci.width * GetBytesPerPixel(CursorFormat);
+
+- if (!(ci.pixels = (XcursorPixel*)_aligned_malloc(size, 16)))
+- {
+- xf_unlock_x11(xfc);
+- return FALSE;
+- }
+-
+ if (xscale != 1 || yscale != 1)
+ {
++ if (!(ci.pixels = (XcursorPixel*)_aligned_malloc(size, 16)))
++ {
++ xf_unlock_x11(xfc);
++ return FALSE;
++ }
++
+ if (!freerdp_image_scale((BYTE*)ci.pixels, CursorFormat, 0, 0, 0, ci.width, ci.height,
+ (BYTE*)xpointer->cursorPixels, CursorFormat, 0, 0, 0,
+ pointer->width, pointer->height))
+--
+2.30.2
+
diff --git a/debian/patches/0007-Fixed-format-string-in-smartcard_trace_state_return.patch b/debian/patches/0007-Fixed-format-string-in-smartcard_trace_state_return.patch
new file mode 100644
index 0000000..9a32f81
--- /dev/null
+++ b/debian/patches/0007-Fixed-format-string-in-smartcard_trace_state_return.patch
@@ -0,0 +1,46 @@
+From 69ff618ebc142b53062115fab1547eb5ff2c25d7 Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Tue, 2 Mar 2021 07:50:17 +0100
+Subject: [PATCH 07/36] Fixed format string in smartcard_trace_state_return
+
+(cherry picked from commit ca96c4450707d39dbd5c94f2b1c4ae807789b012)
+---
+ channels/smartcard/client/smartcard_pack.c | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+diff --git a/channels/smartcard/client/smartcard_pack.c b/channels/smartcard/client/smartcard_pack.c
+index f5987d4b5..ed0301bb2 100644
+--- a/channels/smartcard/client/smartcard_pack.c
++++ b/channels/smartcard/client/smartcard_pack.c
+@@ -1307,21 +1307,24 @@ static void smartcard_trace_status_return(SMARTCARD_DEVICE* smartcard, const Sta
+ static void smartcard_trace_state_return(SMARTCARD_DEVICE* smartcard, const State_Return* ret)
+ {
+ char buffer[1024];
+-
++ char* state;
+ WINPR_UNUSED(smartcard);
+
+ if (!WLog_IsLevelActive(WLog_Get(TAG), g_LogLevel))
+ return;
+
++ state = SCardGetReaderStateString(ret->dwState);
+ WLog_LVL(TAG, g_LogLevel, "Reconnect_Return {");
+ WLog_LVL(TAG, g_LogLevel, " ReturnCode: %s (0x%08" PRIX32 ")",
+ SCardGetErrorString(ret->ReturnCode), ret->ReturnCode);
+- WLog_LVL(TAG, g_LogLevel, " dwState: %s (0x%08" PRIX32 ")", ret->dwState);
+- WLog_LVL(TAG, g_LogLevel, " dwProtocol: %s (0x%08" PRIX32 ")", ret->dwProtocol);
+- WLog_LVL(TAG, g_LogLevel, " cbAtrLen: %s (0x%08" PRIX32 ")", ret->cbAtrLen);
++ WLog_LVL(TAG, g_LogLevel, " dwState: %s (0x%08" PRIX32 ")", state, ret->dwState);
++ WLog_LVL(TAG, g_LogLevel, " dwProtocol: %s (0x%08" PRIX32 ")",
++ SCardGetProtocolString(ret->dwProtocol), ret->dwProtocol);
++ WLog_LVL(TAG, g_LogLevel, " cbAtrLen: (0x%08" PRIX32 ")", ret->cbAtrLen);
+ WLog_LVL(TAG, g_LogLevel, " rgAtr: %s",
+ smartcard_array_dump(ret->rgAtr, sizeof(ret->rgAtr), buffer, sizeof(buffer)));
+ WLog_LVL(TAG, g_LogLevel, "}");
++ free(state);
+ }
+
+ static void smartcard_trace_reconnect_return(SMARTCARD_DEVICE* smartcard,
+--
+2.30.2
+
diff --git a/debian/patches/0008-Fixed-linking-dependencies-for-client-geometry-chann.patch b/debian/patches/0008-Fixed-linking-dependencies-for-client-geometry-chann.patch
new file mode 100644
index 0000000..8251cc2
--- /dev/null
+++ b/debian/patches/0008-Fixed-linking-dependencies-for-client-geometry-chann.patch
@@ -0,0 +1,30 @@
+From de743a836a982807cbb88efdebb66c09eea010f2 Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Tue, 1 Dec 2020 11:44:14 +0100
+Subject: [PATCH 08/36] Fixed linking dependencies for client geometry channel
+
+(cherry picked from commit 7056433c8ecd045912fecb896ffa2eac3aad1410)
+---
+ channels/geometry/client/CMakeLists.txt | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/channels/geometry/client/CMakeLists.txt b/channels/geometry/client/CMakeLists.txt
+index ea28bff9d..ac9fdc407 100644
+--- a/channels/geometry/client/CMakeLists.txt
++++ b/channels/geometry/client/CMakeLists.txt
+@@ -25,9 +25,10 @@ include_directories(..)
+
+ add_channel_client_library(${MODULE_PREFIX} ${MODULE_NAME} ${CHANNEL_NAME} TRUE "DVCPluginEntry")
+
+-
+-
+ set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} winpr)
++if (NOT BUILTIN_CHANNELS OR NOT BUILD_SHARED_LIBS)
++ set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} freerdp-client)
++endif()
+
+ target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
+
+--
+2.30.2
+
diff --git a/debian/patches/0010-Fixed-smartcard_convert_string_list-with-0-length.patch b/debian/patches/0010-Fixed-smartcard_convert_string_list-with-0-length.patch
new file mode 100644
index 0000000..5146f72
--- /dev/null
+++ b/debian/patches/0010-Fixed-smartcard_convert_string_list-with-0-length.patch
@@ -0,0 +1,45 @@
+From 471cda7ef304afb27c2fd1aa5a59078c7401e46e Mon Sep 17 00:00:00 2001
+From: Armin Novak <armin.novak@thincast.com>
+Date: Wed, 3 Mar 2021 11:39:55 +0100
+Subject: [PATCH 10/36] Fixed smartcard_convert_string_list with 0 length
+
+(cherry picked from commit e9904e286f43dea5940182b25740730c55e7c8a6)
+---
+ channels/smartcard/client/smartcard_pack.c | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+diff --git a/channels/smartcard/client/smartcard_pack.c b/channels/smartcard/client/smartcard_pack.c
+index ed0301bb2..83c9d3023 100644
+--- a/channels/smartcard/client/smartcard_pack.c
++++ b/channels/smartcard/client/smartcard_pack.c
+@@ -351,8 +351,11 @@ static char* smartcard_convert_string_list(const void* in, size_t bytes, BOOL un
+
+ if (unicode)
+ {
+- length = (bytes / 2);
+- if (ConvertFromUnicode(CP_UTF8, 0, string.wz, (int)length, &mszA, 0, NULL, NULL) !=
++ length = (bytes / sizeof(WCHAR)) - 1;
++ mszA = (char*)calloc(length + 1, sizeof(WCHAR));
++ if (!mszA)
++ return NULL;
++ if (ConvertFromUnicode(CP_UTF8, 0, string.wz, (int)length, &mszA, length + 1, NULL, NULL) !=
+ (int)length)
+ {
+ free(mszA);
+@@ -362,10 +365,11 @@ static char* smartcard_convert_string_list(const void* in, size_t bytes, BOOL un
+ else
+ {
+ length = bytes;
+- mszA = (char*)malloc(length);
++ mszA = (char*)calloc(length, sizeof(char));
+ if (!mszA)
+ return NULL;
+- CopyMemory(mszA, string.sz, length);
++ CopyMemory(mszA, string.sz, length - 1);
++ mszA[length - 1] = '\0';
+ }
+
+ for (index = 0; index < length - 1; index++)
+--
+2.30.2
+
diff --git a/debian/patches/0012-Parse-on-a-copy-of-the-argument-string-for-printer.patch b/debian/patches/0012-Parse-on-a-copy-of-the-argument-string-for-printer.patch
new file mode 100644
index 0000000..4aaf946
--- /dev/null
+++ b/debian/patches/0012-Parse-on-a-copy-of-the-argument-string-for-printer.patch
@@ -0,0 +1,49 @@
+From 9ce4bc351f188ee52786c6f3a6b4ee1b48926bfd Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Thu, 4 Mar 2021 14:26:35 +0100
+Subject: [PATCH 12/36] Parse on a copy of the argument string for printer
+
+If done on original the wrong backend is loaded on autoreconnect
+
+(cherry picked from commit af1c6ebcb49c93d636817ec98f74d07cba9d7f26)
+---
+ channels/printer/client/printer_main.c | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+diff --git a/channels/printer/client/printer_main.c b/channels/printer/client/printer_main.c
+index dbcc07dc5..170ecb15b 100644
+--- a/channels/printer/client/printer_main.c
++++ b/channels/printer/client/printer_main.c
+@@ -979,7 +979,7 @@ printer_DeviceServiceEntry
+
+ device = (RDPDR_PRINTER*)pEntryPoints->device;
+ name = device->Name;
+- driver_name = device->DriverName;
++ driver_name = _strdup(device->DriverName);
+
+ /* Secondary argument is one of the following:
+ *
+@@ -1016,7 +1016,8 @@ printer_DeviceServiceEntry
+ if (!driver)
+ {
+ WLog_ERR(TAG, "Could not get a printer driver!");
+- return CHANNEL_RC_INITIALIZATION_ERROR;
++ error = CHANNEL_RC_INITIALIZATION_ERROR;
++ goto fail;
+ }
+
+ if (name && name[0])
+@@ -1064,7 +1065,9 @@ printer_DeviceServiceEntry
+ }
+
+ fail:
+- driver->ReleaseRef(driver);
++ free(driver_name);
++ if (driver)
++ driver->ReleaseRef(driver);
+
+ return error;
+ }
+--
+2.30.2
+
diff --git a/debian/patches/0015-Fix-xf_Pointer_SetPosition-with-smart-sizing.patch b/debian/patches/0015-Fix-xf_Pointer_SetPosition-with-smart-sizing.patch
new file mode 100644
index 0000000..506e940
--- /dev/null
+++ b/debian/patches/0015-Fix-xf_Pointer_SetPosition-with-smart-sizing.patch
@@ -0,0 +1,99 @@
+From 899be1b564ac4f4803de5b81e0711821403d9ed1 Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Mon, 8 Mar 2021 13:52:29 +0100
+Subject: [PATCH 15/36] Fix xf_Pointer_SetPosition with smart-sizing
+
+(cherry picked from commit d3e3ab7b5d5ce376ba72fa1fc0aee2f25c9682b4)
+---
+ client/X11/xf_event.c | 31 +++++++++++++++++++++++++++++++
+ client/X11/xf_event.h | 1 +
+ client/X11/xf_graphics.c | 5 ++++-
+ 3 files changed, 36 insertions(+), 1 deletion(-)
+
+diff --git a/client/X11/xf_event.c b/client/X11/xf_event.c
+index 60fe9c6b3..99577b1a1 100644
+--- a/client/X11/xf_event.c
++++ b/client/X11/xf_event.c
+@@ -262,6 +262,37 @@ static BOOL xf_event_execute_action_script(xfContext* xfc, const XEvent* event)
+ return TRUE;
+ }
+
++void xf_adjust_coordinates_to_screen(xfContext* xfc, UINT32* x, UINT32* y)
++{
++ rdpSettings* settings;
++ INT64 tx, ty;
++
++ if (!xfc || !xfc->context.settings || !y || !x)
++ return;
++
++ settings = xfc->context.settings;
++ tx = *x;
++ ty = *y;
++ if (!xfc->remote_app)
++ {
++#ifdef WITH_XRENDER
++
++ if (xf_picture_transform_required(xfc))
++ {
++ double xScalingFactor = xfc->scaledWidth / (double)settings->DesktopWidth;
++ double yScalingFactor = xfc->scaledHeight / (double)settings->DesktopHeight;
++ tx = ((tx + xfc->offset_x) * xScalingFactor);
++ ty = ((ty + xfc->offset_y) * yScalingFactor);
++ }
++
++#endif
++ }
++
++ CLAMP_COORDINATES(tx, ty);
++ *x = tx;
++ *y = ty;
++}
++
+ void xf_event_adjust_coordinates(xfContext* xfc, int* x, int* y)
+ {
+ rdpSettings* settings;
+diff --git a/client/X11/xf_event.h b/client/X11/xf_event.h
+index 185c83c7c..2269d3eea 100644
+--- a/client/X11/xf_event.h
++++ b/client/X11/xf_event.h
+@@ -33,6 +33,7 @@ void xf_event_SendClientEvent(xfContext* xfc, xfWindow* window, Atom atom, unsig
+ ...);
+
+ void xf_event_adjust_coordinates(xfContext* xfc, int* x, int* y);
++void xf_adjust_coordinates_to_screen(xfContext* xfc, UINT32* x, UINT32* y);
+
+ BOOL xf_generic_MotionNotify(xfContext* xfc, int x, int y, int state, Window window, BOOL app);
+ BOOL xf_generic_ButtonPress(xfContext* xfc, int x, int y, int button, Window window, BOOL app);
+diff --git a/client/X11/xf_graphics.c b/client/X11/xf_graphics.c
+index 54a4b9cc7..1700092f8 100644
+--- a/client/X11/xf_graphics.c
++++ b/client/X11/xf_graphics.c
+@@ -37,6 +37,7 @@
+
+ #include "xf_graphics.h"
+ #include "xf_gdi.h"
++#include "xf_event.h"
+
+ #include <freerdp/log.h>
+ #define TAG CLIENT_TAG("x11")
+@@ -521,6 +522,8 @@ static BOOL xf_Pointer_SetPosition(rdpContext* context, UINT32 x, UINT32 y)
+ if (xfc->remote_app && !xfc->focused)
+ return TRUE;
+
++ xf_adjust_coordinates_to_screen(xfc, &x, &y);
++
+ xf_lock_x11(xfc);
+
+ rc = XGetWindowAttributes(xfc->display, handle, &current);
+@@ -541,7 +544,7 @@ static BOOL xf_Pointer_SetPosition(rdpContext* context, UINT32 x, UINT32 y)
+
+ rc = XWarpPointer(xfc->display, None, handle, 0, 0, 0, 0, x, y);
+ if (rc == 0)
+- WLog_WARN(TAG, "xf_Pointer_SetPosition: XWrapPointer==%d", rc);
++ WLog_WARN(TAG, "xf_Pointer_SetPosition: XWarpPointer==%d", rc);
+ tmp.event_mask = current.your_event_mask;
+ rc = XChangeWindowAttributes(xfc->display, handle, CWEventMask, &tmp);
+ if (rc == 0)
+--
+2.30.2
+
diff --git a/debian/patches/0017-Backported-6865-Disable-websockets-command-line-opti.patch b/debian/patches/0017-Backported-6865-Disable-websockets-command-line-opti.patch
new file mode 100644
index 0000000..1a55a97
--- /dev/null
+++ b/debian/patches/0017-Backported-6865-Disable-websockets-command-line-opti.patch
@@ -0,0 +1,145 @@
+From f4c87729e393c4f9f522d2731078655f469d9b12 Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Mon, 8 Mar 2021 14:31:17 +0100
+Subject: [PATCH 17/36] Backported #6865: Disable websockets command line
+ option
+
+---
+ client/common/cmdline.c | 30 ++++++++++++++-----
+ client/common/cmdline.h | 4 +--
+ include/freerdp/settings.h | 4 ++-
+ libfreerdp/common/settings_getters.c | 7 +++++
+ libfreerdp/common/settings_str.c | 1 +
+ libfreerdp/core/gateway/rdg.c | 4 ++-
+ .../core/test/settings_property_lists.h | 1 +
+ 7 files changed, 39 insertions(+), 12 deletions(-)
+
+--- a/client/common/cmdline.c
++++ b/client/common/cmdline.c
+@@ -2234,15 +2234,29 @@
+ settings->GatewayRpcTransport = TRUE;
+ settings->GatewayHttpTransport = FALSE;
+ }
+- else if (_stricmp(arg->Value, "http") == 0)
++ else
+ {
+- settings->GatewayRpcTransport = FALSE;
+- settings->GatewayHttpTransport = TRUE;
+- }
+- else if (_stricmp(arg->Value, "auto") == 0)
+- {
+- settings->GatewayRpcTransport = TRUE;
+- settings->GatewayHttpTransport = TRUE;
++ char* c = strchr(arg->Value, ',');
++ if (c)
++ {
++ *c++ = '\0';
++ if (_stricmp(c, "no-websockets") != 0)
++ {
++ return COMMAND_LINE_ERROR_UNEXPECTED_VALUE;
++ }
++ freerdp_settings_set_bool(settings, FreeRDP_GatewayHttpUseWebsockets, FALSE);
++ }
++
++ if (_stricmp(arg->Value, "http") == 0)
++ {
++ settings->GatewayRpcTransport = FALSE;
++ settings->GatewayHttpTransport = TRUE;
++ }
++ else if (_stricmp(arg->Value, "auto") == 0)
++ {
++ settings->GatewayRpcTransport = TRUE;
++ settings->GatewayHttpTransport = TRUE;
++ }
+ }
+ }
+ CommandLineSwitchCase(arg, "gat")
+--- a/client/common/cmdline.h
++++ b/client/common/cmdline.h
+@@ -180,8 +180,8 @@
+ { "gp", COMMAND_LINE_VALUE_REQUIRED, "<password>", NULL, NULL, -1, NULL, "Gateway password" },
+ { "grab-keyboard", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL,
+ "Grab keyboard" },
+- { "gt", COMMAND_LINE_VALUE_REQUIRED, "[rpc|http|auto]", NULL, NULL, -1, NULL,
+- "Gateway transport type" },
++ { "gt", COMMAND_LINE_VALUE_REQUIRED, "[rpc|http[,no-websockets]|auto[,no-websockets]]", NULL,
++ NULL, -1, NULL, "Gateway transport type" },
+ { "gu", COMMAND_LINE_VALUE_REQUIRED, "[[<domain>\\]<user>|<user>[@<domain>]]", NULL, NULL, -1,
+ NULL, "Gateway username" },
+ { "gat", COMMAND_LINE_VALUE_REQUIRED, "<access token>", NULL, NULL, -1, NULL,
+--- a/include/freerdp/settings.h
++++ b/include/freerdp/settings.h
+@@ -751,6 +751,7 @@
+ #define FreeRDP_GatewayAccessToken (1997)
+ #define FreeRDP_GatewayAcceptedCert (1998)
+ #define FreeRDP_GatewayAcceptedCertLength (1999)
++#define FreeRDP_GatewayHttpUseWebsockets (2000)
+ #define FreeRDP_ProxyType (2015)
+ #define FreeRDP_ProxyHostname (2016)
+ #define FreeRDP_ProxyPort (2017)
+@@ -1252,7 +1253,8 @@
+ ALIGN64 char* GatewayAccessToken; /* 1997 */
+ ALIGN64 char* GatewayAcceptedCert; /* 1998 */
+ ALIGN64 UINT32 GatewayAcceptedCertLength; /* 1999 */
+- UINT64 padding2015[2015 - 2000]; /* 2000 */
++ ALIGN64 BOOL GatewayHttpUseWebsockets; /* 2000 */
++ UINT64 padding2015[2015 - 2001]; /* 2001 */
+
+ /* Proxy */
+ ALIGN64 UINT32 ProxyType; /* 2015 */
+--- a/libfreerdp/common/settings_getters.c
++++ b/libfreerdp/common/settings_getters.c
+@@ -192,6 +192,9 @@
+ case FreeRDP_GatewayHttpTransport:
+ return settings->GatewayHttpTransport;
+
++ case FreeRDP_GatewayHttpUseWebsockets:
++ return settings->GatewayHttpUseWebsockets;
++
+ case FreeRDP_GatewayRpcTransport:
+ return settings->GatewayRpcTransport;
+
+@@ -754,6 +757,10 @@
+ settings->GatewayHttpTransport = val;
+ break;
+
++ case FreeRDP_GatewayHttpUseWebsockets:
++ settings->GatewayHttpUseWebsockets = val;
++ break;
++
+ case FreeRDP_GatewayRpcTransport:
+ settings->GatewayRpcTransport = val;
+ break;
+--- a/libfreerdp/common/settings_str.c
++++ b/libfreerdp/common/settings_str.c
+@@ -74,6 +74,7 @@
+ { FreeRDP_GatewayBypassLocal, 0, "FreeRDP_GatewayBypassLocal" },
+ { FreeRDP_GatewayEnabled, 0, "FreeRDP_GatewayEnabled" },
+ { FreeRDP_GatewayHttpTransport, 0, "FreeRDP_GatewayHttpTransport" },
++ { FreeRDP_GatewayHttpUseWebsockets, 0, "FreeRDP_GatewayHttpUseWebsockets" },
+ { FreeRDP_GatewayRpcTransport, 0, "FreeRDP_GatewayRpcTransport" },
+ { FreeRDP_GatewayUdpTransport, 0, "FreeRDP_GatewayUdpTransport" },
+ { FreeRDP_GatewayUseSameCredentials, 0, "FreeRDP_GatewayUseSameCredentials" },
+--- a/libfreerdp/core/gateway/rdg.c
++++ b/libfreerdp/core/gateway/rdg.c
+@@ -2547,7 +2547,9 @@
+ !http_context_set_user_agent(rdg->http, "MS-RDGateway/1.0") ||
+ !http_context_set_host(rdg->http, rdg->settings->GatewayHostname) ||
+ !http_context_set_rdg_connection_id(rdg->http, bracedUuid) ||
+- !http_context_enable_websocket_upgrade(rdg->http, TRUE))
++ !http_context_enable_websocket_upgrade(
++ rdg->http,
++ freerdp_settings_get_bool(rdg->settings, FreeRDP_GatewayHttpUseWebsockets)))
+ {
+ goto rdg_alloc_error;
+ }
+--- a/libfreerdp/core/test/settings_property_lists.h
++++ b/libfreerdp/core/test/settings_property_lists.h
+@@ -63,6 +63,7 @@
+ FreeRDP_GatewayBypassLocal,
+ FreeRDP_GatewayEnabled,
+ FreeRDP_GatewayHttpTransport,
++ FreeRDP_GatewayHttpUseWebsockets,
+ FreeRDP_GatewayRpcTransport,
+ FreeRDP_GatewayUdpTransport,
+ FreeRDP_GatewayUseSameCredentials,
diff --git a/debian/patches/0019-Check-smartcard_convert_string_list-for-NULL-string.patch b/debian/patches/0019-Check-smartcard_convert_string_list-for-NULL-string.patch
new file mode 100644
index 0000000..648639f
--- /dev/null
+++ b/debian/patches/0019-Check-smartcard_convert_string_list-for-NULL-string.patch
@@ -0,0 +1,31 @@
+From 42f9dff46f736eb3f58d4bb1731710bda00608f9 Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Tue, 9 Mar 2021 09:22:39 +0100
+Subject: [PATCH 19/36] Check smartcard_convert_string_list for NULL string
+
+In #6821 it has been reported that there are buggy smartcard
+drivers that report a string size but fail to allocate the string
+itself. This check avoids a crash with such input parameters
+
+(cherry picked from commit f8b1e662b33f7b8f77cf6582d549348c2d048a2e)
+---
+ channels/smartcard/client/smartcard_pack.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/channels/smartcard/client/smartcard_pack.c b/channels/smartcard/client/smartcard_pack.c
+index 83c9d3023..f70eb4e5d 100644
+--- a/channels/smartcard/client/smartcard_pack.c
++++ b/channels/smartcard/client/smartcard_pack.c
+@@ -349,6 +349,9 @@ static char* smartcard_convert_string_list(const void* in, size_t bytes, BOOL un
+ if (bytes < 1)
+ return NULL;
+
++ if (in == NULL)
++ return NULL;
++
+ if (unicode)
+ {
+ length = (bytes / sizeof(WCHAR)) - 1;
+--
+2.30.2
+
diff --git a/debian/patches/0020-Use-specific-names-for-drive-hotplug-special-values.patch b/debian/patches/0020-Use-specific-names-for-drive-hotplug-special-values.patch
new file mode 100644
index 0000000..1ee2cf8
--- /dev/null
+++ b/debian/patches/0020-Use-specific-names-for-drive-hotplug-special-values.patch
@@ -0,0 +1,57 @@
+From 187cbdfe2c0abdef554306394d12a9b28a5100eb Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Tue, 9 Mar 2021 12:09:58 +0100
+Subject: [PATCH 20/36] Use specific names for drive hotplug special values
+
+(cherry picked from commit b1be3d78fcc63a5842f7707a139b2582a4a42b21)
+---
+ client/common/cmdline.c | 24 ++++++++++++++++++++++--
+ 1 file changed, 22 insertions(+), 2 deletions(-)
+
+--- a/client/common/cmdline.c
++++ b/client/common/cmdline.c
+@@ -120,6 +120,23 @@
+ return TRUE;
+ }
+
++static char* name_from_path(const char* path)
++{
++ const char* name = "NULL";
++ if (path)
++ {
++ if (_strnicmp(path, "%", 2) == 0)
++ name = "home";
++ else if (_strnicmp(path, "*", 2) == 0)
++ name = "hotplug-all";
++ else if (_strnicmp(path, "DynamicDrives", 2) == 0)
++ name = "hotplug";
++ else
++ name = path;
++ }
++ return _strdup(name);
++}
++
+ static BOOL freerdp_client_add_drive(rdpSettings* settings, const char* path, const char* name)
+ {
+ RDPDR_DRIVE* drive;
+@@ -151,8 +168,10 @@
+ goto fail;
+ }
+ else /* We need a name to send to the server. */
+- if (!(drive->Name = _strdup(path)))
+- goto fail;
++ {
++ if (!(drive->Name = name_from_path(path)))
++ goto fail;
++ }
+
+ if (!path || !freerdp_sanitize_drive_name(drive->Name, "\\/", "__"))
+ goto fail;
+@@ -3557,6 +3576,7 @@
+ /* Syntax: Comma seperated list of the following entries:
+ * '*' ... Redirect all drives, including hotplug
+ * 'DynamicDrives' ... hotplug
++ * '%' ... user home directory
+ * <label>(<path>) ... One or more paths to redirect.
+ * <path>(<label>) ... One or more paths to redirect.
+ * <path> ... One or more paths to redirect.
diff --git a/debian/patches/0021-Filter-RDPDR-types-other-than-drives-on-windows-hotp.patch b/debian/patches/0021-Filter-RDPDR-types-other-than-drives-on-windows-hotp.patch
new file mode 100644
index 0000000..0c0e6a4
--- /dev/null
+++ b/debian/patches/0021-Filter-RDPDR-types-other-than-drives-on-windows-hotp.patch
@@ -0,0 +1,36 @@
+From c37593d9fc84f6344381cbfcf0631d3798d169b0 Mon Sep 17 00:00:00 2001
+From: Armin Novak <armin.novak@thincast.com>
+Date: Tue, 9 Mar 2021 12:23:37 +0100
+Subject: [PATCH 21/36] Filter RDPDR types other than drives on windows hotplug
+
+(cherry picked from commit 6f599eabbedace4adc215186783deec680057003)
+---
+ channels/rdpdr/client/rdpdr_main.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/channels/rdpdr/client/rdpdr_main.c b/channels/rdpdr/client/rdpdr_main.c
+index e59bf0f64..617ea4287 100644
+--- a/channels/rdpdr/client/rdpdr_main.c
++++ b/channels/rdpdr/client/rdpdr_main.c
+@@ -129,7 +129,7 @@ static UINT drive_hotplug_thread_terminate(rdpdrPlugin* rdpdr)
+
+ #elif _WIN32
+
+-BOOL check_path(char* path)
++BOOL check_path(const char* path)
+ {
+ UINT type = GetDriveTypeA(path);
+
+@@ -244,6 +244,9 @@ LRESULT CALLBACK hotplug_proc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
+ device_ext = (DEVICE_DRIVE_EXT*)ListDictionary_GetItemValue(
+ rdpdr->devman->devices, (void*)keys[j]);
+
++ if (device_ext->device.type != RDPDR_DTYP_FILESYSTEM)
++ continue;
++
+ if (device_ext->path[0] == drive_name_upper ||
+ device_ext->path[0] == drive_name_lower)
+ {
+--
+2.30.2
+
diff --git a/debian/patches/0023-use-tlsOut-BIO-when-using-websocket-in-rdg_bio_ctrl.patch b/debian/patches/0023-use-tlsOut-BIO-when-using-websocket-in-rdg_bio_ctrl.patch
new file mode 100644
index 0000000..9f7d346
--- /dev/null
+++ b/debian/patches/0023-use-tlsOut-BIO-when-using-websocket-in-rdg_bio_ctrl.patch
@@ -0,0 +1,57 @@
+From c1387856692d28ded58f66bff2e294edf0f9c0ac Mon Sep 17 00:00:00 2001
+From: akarl <mike@mwsys.mine.bz>
+Date: Fri, 5 Mar 2021 18:19:06 +0100
+Subject: [PATCH 23/36] use tlsOut BIO when using websocket in rdg_bio_ctrl
+
+(cherry picked from commit 0e19c443e41cdc031a38a6ea24298972420af778)
+---
+ libfreerdp/core/gateway/rdg.c | 12 ++++++++++--
+ 1 file changed, 10 insertions(+), 2 deletions(-)
+
+diff --git a/libfreerdp/core/gateway/rdg.c b/libfreerdp/core/gateway/rdg.c
+index 4ac98b1c9..ff2d06aa5 100644
+--- a/libfreerdp/core/gateway/rdg.c
++++ b/libfreerdp/core/gateway/rdg.c
+@@ -1537,7 +1537,7 @@ DWORD rdg_get_event_handles(rdpRdg* rdg, HANDLE* events, DWORD count)
+ return 0;
+ }
+
+- if (rdg->tlsIn && rdg->tlsIn->bio)
++ if (!rdg->transferEncoding.isWebsocketTransport && rdg->tlsIn && rdg->tlsIn->bio)
+ {
+ if (events && (nCount < count))
+ {
+@@ -2403,7 +2403,8 @@ static long rdg_bio_ctrl(BIO* bio, int cmd, long arg1, void* arg2)
+ if (cmd == BIO_CTRL_FLUSH)
+ {
+ (void)BIO_flush(tlsOut->bio);
+- (void)BIO_flush(tlsIn->bio);
++ if (!rdg->transferEncoding.isWebsocketTransport)
++ (void)BIO_flush(tlsIn->bio);
+ status = 1;
+ }
+ else if (cmd == BIO_C_SET_NONBLOCK)
+@@ -2418,6 +2419,10 @@ static long rdg_bio_ctrl(BIO* bio, int cmd, long arg1, void* arg2)
+ else if (cmd == BIO_C_WRITE_BLOCKED)
+ {
+ BIO* bio = tlsIn->bio;
++
++ if (rdg->transferEncoding.isWebsocketTransport)
++ bio = tlsOut->bio;
++
+ status = BIO_write_blocked(bio);
+ }
+ else if (cmd == BIO_C_WAIT_READ)
+@@ -2437,6 +2442,9 @@ static long rdg_bio_ctrl(BIO* bio, int cmd, long arg1, void* arg2)
+ int timeout = (int)arg1;
+ BIO* bio = tlsIn->bio;
+
++ if (rdg->transferEncoding.isWebsocketTransport)
++ bio = tlsOut->bio;
++
+ if (BIO_write_blocked(bio))
+ status = BIO_wait_write(bio, timeout);
+ else if (BIO_read_blocked(bio))
+--
+2.30.2
+
diff --git a/debian/patches/0024-Added-bounds-checks-to-gfx-commands.patch b/debian/patches/0024-Added-bounds-checks-to-gfx-commands.patch
new file mode 100644
index 0000000..fc2ddbd
--- /dev/null
+++ b/debian/patches/0024-Added-bounds-checks-to-gfx-commands.patch
@@ -0,0 +1,85 @@
+From 9308d0c6365861fbd2eafa0a0881acef460cfc15 Mon Sep 17 00:00:00 2001
+From: Armin Novak <armin.novak@thincast.com>
+Date: Fri, 12 Mar 2021 09:12:28 +0100
+Subject: [PATCH 24/36] Added bounds checks to gfx commands
+
+(cherry picked from commit dd61853142a07af0eca80c901292075373a6b2d6)
+---
+ libfreerdp/gdi/gfx.c | 33 +++++++++++++++++++++++++++++++++
+ 1 file changed, 33 insertions(+)
+
+diff --git a/libfreerdp/gdi/gfx.c b/libfreerdp/gdi/gfx.c
+index 238c8138d..2221cc3f7 100644
+--- a/libfreerdp/gdi/gfx.c
++++ b/libfreerdp/gdi/gfx.c
+@@ -42,6 +42,27 @@ static BOOL is_rect_valid(const RECTANGLE_16* rect, size_t width, size_t height)
+ return TRUE;
+ }
+
++static BOOL is_within_surface(const gdiGfxSurface* surface, const RDPGFX_SURFACE_COMMAND* cmd)
++{
++ RECTANGLE_16 rect;
++ if (!surface || !cmd)
++ return FALSE;
++ rect.left = cmd->left;
++ rect.top = cmd->top;
++ rect.right = cmd->right;
++ rect.bottom = cmd->bottom;
++ if (!is_rect_valid(&rect, surface->width, surface->height))
++ {
++ WLog_ERR(TAG,
++ "%s: Command rect %" PRIu32 "x" PRIu32 "-" PRIu32 "x" PRIu32
++ " not within bounds of " PRIu32 "x" PRIu32,
++ __FUNCTION__, rect.left, rect.top, cmd->width, cmd->height, surface->width,
++ surface->height);
++ return FALSE;
++ }
++ return TRUE;
++}
++
+ static DWORD gfx_align_scanline(DWORD widthInBytes, DWORD alignment)
+ {
+ const UINT32 align = alignment;
+@@ -259,6 +280,9 @@ static UINT gdi_SurfaceCommand_Uncompressed(rdpGdi* gdi, RdpgfxClientContext* co
+ return ERROR_NOT_FOUND;
+ }
+
++ if (!is_within_surface(surface, cmd))
++ return ERROR_INVALID_DATA;
++
+ if (!freerdp_image_copy(surface->data, surface->format, surface->scanline, cmd->left, cmd->top,
+ cmd->width, cmd->height, cmd->data, cmd->format, 0, 0, 0, NULL,
+ FREERDP_FLIP_NONE))
+@@ -414,6 +438,9 @@ static UINT gdi_SurfaceCommand_Planar(rdpGdi* gdi, RdpgfxClientContext* context,
+
+ DstData = surface->data;
+
++ if (!is_within_surface(surface, cmd))
++ return ERROR_INVALID_DATA;
++
+ if (!planar_decompress(surface->codecs->planar, cmd->data, cmd->length, cmd->width, cmd->height,
+ DstData, surface->format, surface->scanline, cmd->left, cmd->top,
+ cmd->width, cmd->height, FALSE))
+@@ -686,6 +713,9 @@ static UINT gdi_SurfaceCommand_Alpha(rdpGdi* gdi, RdpgfxClientContext* context,
+ return ERROR_NOT_FOUND;
+ }
+
++ if (!is_within_surface(surface, cmd))
++ return ERROR_INVALID_DATA;
++
+ Stream_Read_UINT16(&s, alphaSig);
+ Stream_Read_UINT16(&s, compressed);
+
+@@ -815,6 +845,9 @@ static UINT gdi_SurfaceCommand_Progressive(rdpGdi* gdi, RdpgfxClientContext* con
+ return ERROR_NOT_FOUND;
+ }
+
++ if (!is_within_surface(surface, cmd))
++ return ERROR_INVALID_DATA;
++
+ rc = progressive_create_surface_context(surface->codecs->progressive, cmd->surfaceId,
+ surface->width, surface->height);
+
+--
+2.30.2
+
diff --git a/debian/patches/0025-Added-bounds-check-in-rdpgfx_recv_wire_to_surface_1_.patch b/debian/patches/0025-Added-bounds-check-in-rdpgfx_recv_wire_to_surface_1_.patch
new file mode 100644
index 0000000..9e85a73
--- /dev/null
+++ b/debian/patches/0025-Added-bounds-check-in-rdpgfx_recv_wire_to_surface_1_.patch
@@ -0,0 +1,37 @@
+From 9249d900c466d3341f4c4e072fc535e9aecc0e9d Mon Sep 17 00:00:00 2001
+From: Armin Novak <armin.novak@thincast.com>
+Date: Fri, 12 Mar 2021 09:29:55 +0100
+Subject: [PATCH 25/36] Added bounds check in rdpgfx_recv_wire_to_surface_1_pdu
+
+(cherry picked from commit 5fc3846f7793d4afe48387ac3aeffd4ad6852bab)
+---
+ channels/rdpgfx/client/rdpgfx_main.c | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+diff --git a/channels/rdpgfx/client/rdpgfx_main.c b/channels/rdpgfx/client/rdpgfx_main.c
+index 94b5b68de..67b3a7db4 100644
+--- a/channels/rdpgfx/client/rdpgfx_main.c
++++ b/channels/rdpgfx/client/rdpgfx_main.c
+@@ -999,6 +999,19 @@ static UINT rdpgfx_recv_wire_to_surface_1_pdu(RDPGFX_CHANNEL_CALLBACK* callback,
+ cmd.data = pdu.bitmapData;
+ cmd.extra = NULL;
+
++ if (cmd.right < cmd.left)
++ {
++ WLog_Print(gfx->log, WLOG_ERROR, "RecvWireToSurface1Pdu right=%" PRIu32 " < left=%" PRIu32,
++ cmd.right, cmd.left);
++ return ERROR_INVALID_DATA;
++ }
++ if (cmd.bottom < cmd.top)
++ {
++ WLog_Print(gfx->log, WLOG_ERROR, "RecvWireToSurface1Pdu bottom=%" PRIu32 " < top=%" PRIu32,
++ cmd.bottom, cmd.top);
++ return ERROR_INVALID_DATA;
++ }
++
+ if ((error = rdpgfx_decode(gfx, &cmd)))
+ WLog_Print(gfx->log, WLOG_ERROR, "rdpgfx_decode failed with error %" PRIu32 "!", error);
+
+--
+2.30.2
+
diff --git a/debian/patches/0026-Added-fuzzying-test-for-planar-decoder.patch b/debian/patches/0026-Added-fuzzying-test-for-planar-decoder.patch
new file mode 100644
index 0000000..f9b21cb
--- /dev/null
+++ b/debian/patches/0026-Added-fuzzying-test-for-planar-decoder.patch
@@ -0,0 +1,153 @@
+From bd3f9cfd9fda7da05b1a12fe9e48c69e3ac45e67 Mon Sep 17 00:00:00 2001
+From: Armin Novak <armin.novak@thincast.com>
+Date: Fri, 12 Mar 2021 10:07:44 +0100
+Subject: [PATCH 26/36] Added fuzzying test for planar decoder
+
+(cherry picked from commit 9bbc2cd094ac837a8f1196e80e7643c00436e486)
+---
+ .../codec/test/TestFreeRDPCodecPlanar.c | 116 ++++++++++++++++++
+ 1 file changed, 116 insertions(+)
+
+diff --git a/libfreerdp/codec/test/TestFreeRDPCodecPlanar.c b/libfreerdp/codec/test/TestFreeRDPCodecPlanar.c
+index b1235ec8e..aac0a9f54 100644
+--- a/libfreerdp/codec/test/TestFreeRDPCodecPlanar.c
++++ b/libfreerdp/codec/test/TestFreeRDPCodecPlanar.c
+@@ -3,6 +3,7 @@
+
+ #include <winpr/crt.h>
+ #include <winpr/print.h>
++#include <winpr/crypto.h>
+
+ #include <freerdp/freerdp.h>
+ #include <freerdp/codec/color.h>
+@@ -5650,12 +5651,127 @@ fail:
+ return rc;
+ }
+
++static UINT32 prand(UINT32 max)
++{
++ UINT32 tmp;
++ if (max <= 1)
++ return 1;
++ winpr_RAND((BYTE*)&tmp, sizeof(tmp));
++ return tmp % (max - 1) + 1;
++}
++
++static BOOL FuzzPlanar(void)
++{
++ UINT32 x;
++ BOOL rc = FALSE;
++ const DWORD planarFlags = PLANAR_FORMAT_HEADER_NA | PLANAR_FORMAT_HEADER_RLE;
++ BITMAP_PLANAR_CONTEXT* planar = freerdp_bitmap_planar_context_new(planarFlags, 64, 64);
++
++ if (!planar)
++ goto fail;
++
++ for (x = 0; x < 10000; x++)
++ {
++ BYTE data[0x10000] = { 0 };
++ size_t dataSize = 0x10000;
++ BYTE dstData[0x10000] = { 0 };
++
++ UINT32 DstFormat;
++ UINT32 nDstStep;
++ UINT32 nXDst;
++ UINT32 nYDst;
++ UINT32 nDstWidth;
++ UINT32 nDstHeight;
++ BOOL invalid = TRUE;
++ do
++ {
++ switch (prand(17) - 1)
++ {
++ case 0:
++ DstFormat = PIXEL_FORMAT_RGB8;
++ break;
++ case 1:
++ DstFormat = PIXEL_FORMAT_BGR15;
++ break;
++ case 2:
++ DstFormat = PIXEL_FORMAT_RGB15;
++ break;
++ case 3:
++ DstFormat = PIXEL_FORMAT_ABGR15;
++ break;
++ case 4:
++ DstFormat = PIXEL_FORMAT_ABGR15;
++ break;
++ case 5:
++ DstFormat = PIXEL_FORMAT_BGR16;
++ break;
++ case 6:
++ DstFormat = PIXEL_FORMAT_RGB16;
++ break;
++ case 7:
++ DstFormat = PIXEL_FORMAT_BGR24;
++ break;
++ case 8:
++ DstFormat = PIXEL_FORMAT_RGB24;
++ break;
++ case 9:
++ DstFormat = PIXEL_FORMAT_BGRA32;
++ break;
++ case 10:
++ DstFormat = PIXEL_FORMAT_BGRX32;
++ break;
++ case 11:
++ DstFormat = PIXEL_FORMAT_RGBA32;
++ break;
++ case 12:
++ DstFormat = PIXEL_FORMAT_RGBX32;
++ break;
++ case 13:
++ DstFormat = PIXEL_FORMAT_ABGR32;
++ break;
++ case 14:
++ DstFormat = PIXEL_FORMAT_XBGR32;
++ break;
++ case 15:
++ DstFormat = PIXEL_FORMAT_ARGB32;
++ break;
++ case 16:
++ DstFormat = PIXEL_FORMAT_XRGB32;
++ break;
++ default:
++ break;
++ }
++ nDstStep = prand(sizeof(dstData));
++ nXDst = prand(nDstStep);
++ nYDst = prand(sizeof(dstData) / nDstStep);
++ nDstWidth = prand(nDstStep / GetBytesPerPixel(DstFormat));
++ nDstHeight = prand(sizeof(dstData) / nDstStep);
++ invalid = nXDst * GetBytesPerPixel(DstFormat) + (nYDst + nDstHeight) * nDstStep >
++ sizeof(dstData);
++ } while (invalid);
++ printf("DstFormat=%s, nXDst=%" PRIu32 ", nYDst=%" PRIu32 ", nDstWidth=%" PRIu32
++ ", nDstHeight=%" PRIu32 ", nDstStep=%" PRIu32 ", total size=%" PRIuz "\n",
++ FreeRDPGetColorFormatName(DstFormat), nXDst, nYDst, nDstWidth, nDstHeight, nDstStep,
++ sizeof(dstData));
++ planar_decompress(planar, data, dataSize, prand(4096), prand(4096), dstData, DstFormat,
++ nDstStep, nXDst, nYDst, nDstWidth, nDstHeight, prand(2));
++ }
++
++ rc = TRUE;
++fail:
++ freerdp_bitmap_planar_context_free(planar);
++ return rc;
++}
++
+ int TestFreeRDPCodecPlanar(int argc, char* argv[])
+ {
+ UINT32 x;
+ WINPR_UNUSED(argc);
+ WINPR_UNUSED(argv);
+
++ if (!FuzzPlanar())
++ return -2;
++
+ for (x = 0; x < colorFormatCount; x++)
+ {
+ if (!TestPlanar(colorFormatList[x]))
+--
+2.30.2
+
diff --git a/debian/patches/0027-Added-missing-bounds-check.patch b/debian/patches/0027-Added-missing-bounds-check.patch
new file mode 100644
index 0000000..fb60b98
--- /dev/null
+++ b/debian/patches/0027-Added-missing-bounds-check.patch
@@ -0,0 +1,96 @@
+From 602fb7d788446969ccfedb8dab4a9abd0ab7df23 Mon Sep 17 00:00:00 2001
+From: Armin Novak <armin.novak@thincast.com>
+Date: Fri, 12 Mar 2021 10:15:51 +0100
+Subject: [PATCH 27/36] Added missing bounds check.
+
+(cherry picked from commit 2e6069d95b997d0dc7d2cc118255570d22f0ae0c)
+---
+ libfreerdp/codec/planar.c | 23 +++++++++++++++++++----
+ 1 file changed, 19 insertions(+), 4 deletions(-)
+
+diff --git a/libfreerdp/codec/planar.c b/libfreerdp/codec/planar.c
+index f31c2d46a..8588a9e21 100644
+--- a/libfreerdp/codec/planar.c
++++ b/libfreerdp/codec/planar.c
+@@ -508,7 +508,7 @@ static INLINE BOOL writeLine(BYTE** ppRgba, UINT32 DstFormat, UINT32 width, cons
+ static INLINE BOOL planar_decompress_planes_raw(const BYTE* pSrcData[4], BYTE* pDstData,
+ UINT32 DstFormat, UINT32 nDstStep, UINT32 nXDst,
+ UINT32 nYDst, UINT32 nWidth, UINT32 nHeight,
+- BOOL vFlip)
++ BOOL vFlip, UINT32 totalHeight)
+ {
+ INT32 y;
+ INT32 beg, end, inc;
+@@ -516,6 +516,7 @@ static INLINE BOOL planar_decompress_planes_raw(const BYTE* pSrcData[4], BYTE* p
+ const BYTE* pG = pSrcData[1];
+ const BYTE* pB = pSrcData[2];
+ const BYTE* pA = pSrcData[3];
++ const UINT32 bpp = GetBytesPerPixel(DstFormat);
+
+ if (vFlip)
+ {
+@@ -530,9 +531,20 @@ static INLINE BOOL planar_decompress_planes_raw(const BYTE* pSrcData[4], BYTE* p
+ inc = 1;
+ }
+
++ if (nYDst + nHeight > totalHeight)
++ return FALSE;
++
++ if ((nXDst + nWidth) * bpp > nDstStep)
++ return FALSE;
++
+ for (y = beg; y != end; y += inc)
+ {
+- BYTE* pRGB = &pDstData[((nYDst + y) * nDstStep) + (nXDst * GetBytesPerPixel(DstFormat))];
++ BYTE* pRGB;
++
++ if (y > (INT64)nHeight)
++ return FALSE;
++
++ pRGB = &pDstData[((nYDst + y) * nDstStep) + (nXDst * bpp)];
+
+ if (!writeLine(&pRGB, DstFormat, nWidth, &pR, &pG, &pB, &pA))
+ return FALSE;
+@@ -739,6 +751,7 @@ BOOL planar_decompress(BITMAP_PLANAR_CONTEXT* planar, const BYTE* pSrcData, UINT
+ UINT32 TempFormat;
+ BYTE* pTempData = pDstData;
+ UINT32 nTempStep = nDstStep;
++ UINT32 nTotalHeight = nYDst + nDstHeight;
+
+ if (useAlpha)
+ TempFormat = PIXEL_FORMAT_BGRA32;
+@@ -749,12 +762,13 @@ BOOL planar_decompress(BITMAP_PLANAR_CONTEXT* planar, const BYTE* pSrcData, UINT
+ {
+ pTempData = planar->pTempData;
+ nTempStep = planar->nTempStep;
++ nTotalHeight = planar->maxHeight;
+ }
+
+ if (!rle) /* RAW */
+ {
+ if (!planar_decompress_planes_raw(planes, pTempData, TempFormat, nTempStep, nXDst,
+- nYDst, nSrcWidth, nSrcHeight, vFlip))
++ nYDst, nSrcWidth, nSrcHeight, vFlip, nTotalHeight))
+ return FALSE;
+
+ if (alpha)
+@@ -819,6 +833,7 @@ BOOL planar_decompress(BITMAP_PLANAR_CONTEXT* planar, const BYTE* pSrcData, UINT
+ UINT32 TempFormat;
+ BYTE* pTempData = planar->pTempData;
+ UINT32 nTempStep = planar->nTempStep;
++ UINT32 nTotalHeight = planar->maxHeight;
+
+ if (useAlpha)
+ TempFormat = PIXEL_FORMAT_BGRA32;
+@@ -901,7 +916,7 @@ BOOL planar_decompress(BITMAP_PLANAR_CONTEXT* planar, const BYTE* pSrcData, UINT
+ }
+
+ if (!planar_decompress_planes_raw(planes, pTempData, TempFormat, nTempStep, nXDst,
+- nYDst, nSrcWidth, nSrcHeight, vFlip))
++ nYDst, nSrcWidth, nSrcHeight, vFlip, nTotalHeight))
+ return FALSE;
+
+ if (alpha)
+--
+2.30.2
+
diff --git a/debian/patches/0028-Fixed-mac-issues-with-smartcard-context-cleanup-6890.patch b/debian/patches/0028-Fixed-mac-issues-with-smartcard-context-cleanup-6890.patch
new file mode 100644
index 0000000..0062de6
--- /dev/null
+++ b/debian/patches/0028-Fixed-mac-issues-with-smartcard-context-cleanup-6890.patch
@@ -0,0 +1,63 @@
+From 9ba06525d6bef66d457264e202fbb8f38473a686 Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@users.noreply.github.com>
+Date: Fri, 12 Mar 2021 08:56:23 +0100
+Subject: [PATCH 28/36] Fixed mac issues with smartcard context cleanup (#6890)
+
+(cherry picked from commit b8a8ae4622a2c426c54c300b32c50316f0af42b0)
+---
+ channels/smartcard/client/smartcard_main.c | 25 +++-------------------
+ 1 file changed, 3 insertions(+), 22 deletions(-)
+
+diff --git a/channels/smartcard/client/smartcard_main.c b/channels/smartcard/client/smartcard_main.c
+index 82fb58728..2df4c14e3 100644
+--- a/channels/smartcard/client/smartcard_main.c
++++ b/channels/smartcard/client/smartcard_main.c
+@@ -180,6 +180,7 @@ void smartcard_context_free(void* pCtx)
+
+ /* cancel blocking calls like SCardGetStatusChange */
+ SCardCancel(pContext->hContext);
++ SCardReleaseContext(pContext->hContext);
+
+ if (MessageQueue_PostQuit(pContext->IrpQueue, 0) &&
+ (WaitForSingleObject(pContext->thread, INFINITE) == WAIT_FAILED))
+@@ -237,7 +238,7 @@ static void smartcard_release_all_contexts(SMARTCARD_DEVICE* smartcard)
+
+ /* Put thread to sleep so that PC/SC can process the cancel requests. This fixes a race
+ * condition that sometimes caused the pc/sc daemon to crash on MacOS (_xpc_api_misuse) */
+- Sleep(100);
++ SleepEx(100, FALSE);
+
+ /**
+ * Call SCardReleaseContext on remaining contexts and remove them from rgSCardContextList.
+@@ -251,27 +252,7 @@ static void smartcard_release_all_contexts(SMARTCARD_DEVICE* smartcard)
+
+ for (index = 0; index < keyCount; index++)
+ {
+- pContext = (SMARTCARD_CONTEXT*)ListDictionary_Remove(smartcard->rgSCardContextList,
+- (void*)pKeys[index]);
+-
+- if (!pContext)
+- continue;
+-
+- hContext = pContext->hContext;
+-
+- if (SCardIsValidContext(hContext) == SCARD_S_SUCCESS)
+- {
+- SCardReleaseContext(hContext);
+-
+- if (MessageQueue_PostQuit(pContext->IrpQueue, 0) &&
+- (WaitForSingleObject(pContext->thread, INFINITE) == WAIT_FAILED))
+- WLog_ERR(TAG, "WaitForSingleObject failed with error %" PRIu32 "!",
+- GetLastError());
+-
+- CloseHandle(pContext->thread);
+- MessageQueue_Free(pContext->IrpQueue);
+- free(pContext);
+- }
++ ListDictionary_SetItemValue(smartcard->rgSCardContextList, (void*)pKeys[index], NULL);
+ }
+
+ free(pKeys);
+--
+2.30.2
+
diff --git a/debian/patches/0031-Fix-monitor-list.patch b/debian/patches/0031-Fix-monitor-list.patch
new file mode 100644
index 0000000..20aad4a
--- /dev/null
+++ b/debian/patches/0031-Fix-monitor-list.patch
@@ -0,0 +1,29 @@
+From 9e1e3185128146f74f4b4694b56caa1478a0df77 Mon Sep 17 00:00:00 2001
+From: Armin Novak <armin.novak@thincast.com>
+Date: Fri, 12 Mar 2021 11:53:34 +0100
+Subject: [PATCH 31/36] Fix /monitor-list
+
+---
+ client/X11/cli/xfreerdp.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/client/X11/cli/xfreerdp.c b/client/X11/cli/xfreerdp.c
+index 5b7021944..8db4d39e7 100644
+--- a/client/X11/cli/xfreerdp.c
++++ b/client/X11/cli/xfreerdp.c
+@@ -59,11 +59,9 @@ int main(int argc, char* argv[])
+ status = freerdp_client_settings_parse_command_line(context->settings, argc, argv, FALSE);
+ if (status)
+ {
+- BOOL list = settings->ListMonitors;
+-
+ rc = freerdp_client_settings_command_line_status_print(settings, status, argc, argv);
+
+- if (list)
++ if (settings->ListMonitors)
+ xf_list_monitors(xfc);
+
+ goto out;
+--
+2.30.2
+
diff --git a/debian/patches/0032-Fixed-CodeQL-warnings.patch b/debian/patches/0032-Fixed-CodeQL-warnings.patch
new file mode 100644
index 0000000..1505b4a
--- /dev/null
+++ b/debian/patches/0032-Fixed-CodeQL-warnings.patch
@@ -0,0 +1,680 @@
+From 7beda29158ece1234c41e5502d44062c79ac9dba Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Mon, 25 Jan 2021 10:06:01 +0100
+Subject: [PATCH 32/36] Fixed CodeQL warnings
+
+(cherry picked from commit 95a9e60827c91cb9b924d7ce3c220c30bd36907d)
+---
+ channels/rdpsnd/server/rdpsnd_main.c | 2 +-
+ .../urbdrc/client/libusb/libusb_udevman.c | 2 +-
+ channels/video/client/video_main.c | 4 +--
+ client/Wayland/wlf_pointer.c | 4 +--
+ client/X11/xf_gdi.c | 4 +--
+ client/X11/xf_gfx.c | 4 +--
+ client/X11/xf_graphics.c | 6 ++--
+ client/X11/xf_rail.c | 4 +--
+ libfreerdp/codec/clear.c | 4 +--
+ libfreerdp/codec/color.c | 6 ++--
+ libfreerdp/codec/h264.c | 6 ++--
+ libfreerdp/codec/nsc_encode.c | 4 +--
+ libfreerdp/codec/nsc_sse2.c | 4 +--
+ libfreerdp/codec/progressive.c | 4 +--
+ libfreerdp/core/gcc.c | 8 +++---
+ libfreerdp/gdi/bitmap.c | 3 +-
+ libfreerdp/gdi/gdi.c | 2 +-
+ libfreerdp/gdi/gfx.c | 6 ++--
+ libfreerdp/gdi/graphics.c | 2 +-
+ libfreerdp/gdi/shape.c | 2 +-
+ libfreerdp/gdi/video.c | 2 +-
+ libfreerdp/primitives/prim_copy.c | 4 +--
+ libfreerdp/primitives/primitives.c | 2 +-
+ uwac/libuwac/uwac-window.c | 9 +++---
+ winpr/include/winpr/print.h | 2 +-
+ winpr/libwinpr/utils/lodepng/lodepng.c | 28 ++++++++++---------
+ winpr/libwinpr/utils/print.c | 13 ++++-----
+ 27 files changed, 72 insertions(+), 69 deletions(-)
+
+diff --git a/channels/rdpsnd/server/rdpsnd_main.c b/channels/rdpsnd/server/rdpsnd_main.c
+index cb9f5fe92..be0ca149f 100644
+--- a/channels/rdpsnd/server/rdpsnd_main.c
++++ b/channels/rdpsnd/server/rdpsnd_main.c
+@@ -422,7 +422,7 @@ static UINT rdpsnd_server_send_wave_pdu(RdpsndServerContext* context, UINT16 wTi
+ Stream_Seek(s, 3); /* bPad */
+ start = Stream_GetPosition(s);
+ src = context->priv->out_buffer;
+- length = context->priv->out_pending_frames * context->priv->src_bytes_per_frame;
++ length = context->priv->out_pending_frames * context->priv->src_bytes_per_frame * 1ULL;
+
+ if (!freerdp_dsp_encode(context->priv->dsp_context, context->src_format, src, length, s))
+ return ERROR_INTERNAL_ERROR;
+diff --git a/channels/urbdrc/client/libusb/libusb_udevman.c b/channels/urbdrc/client/libusb/libusb_udevman.c
+index ec7b0b322..1638b8c13 100644
+--- a/channels/urbdrc/client/libusb/libusb_udevman.c
++++ b/channels/urbdrc/client/libusb/libusb_udevman.c
+@@ -536,7 +536,7 @@ static BOOL device_is_filtered(struct libusb_device* dev,
+
+ for (x = 0; x < config->bNumInterfaces; x++)
+ {
+- uint8_t y;
++ int y;
+ const struct libusb_interface* ifc = &config->interface[x];
+ for (y = 0; y < ifc->num_altsetting; y++)
+ {
+diff --git a/channels/video/client/video_main.c b/channels/video/client/video_main.c
+index 10fb30d1a..a21e7cdf2 100644
+--- a/channels/video/client/video_main.c
++++ b/channels/video/client/video_main.c
+@@ -666,7 +666,7 @@ static void video_timer(VideoClientContext* video, UINT64 now)
+ presentation = frame->presentation;
+
+ priv->publishedFrames++;
+- memcpy(presentation->surfaceData, frame->surfaceData, frame->w * frame->h * 4);
++ memcpy(presentation->surfaceData, frame->surfaceData, frame->w * frame->h * 4ULL);
+
+ video->showSurface(video, presentation->surface);
+
+@@ -848,7 +848,7 @@ static UINT video_VideoData(VideoClientContext* context, TSMM_VIDEO_DATA* data)
+ frame->w = presentation->SourceWidth;
+ frame->h = presentation->SourceHeight;
+
+- frame->surfaceData = BufferPool_Take(priv->surfacePool, frame->w * frame->h * 4);
++ frame->surfaceData = BufferPool_Take(priv->surfacePool, frame->w * frame->h * 4ULL);
+ if (!frame->surfaceData)
+ {
+ WLog_ERR(TAG, "unable to allocate frame data");
+diff --git a/client/Wayland/wlf_pointer.c b/client/Wayland/wlf_pointer.c
+index 64166590c..decde7ff3 100644
+--- a/client/Wayland/wlf_pointer.c
++++ b/client/Wayland/wlf_pointer.c
+@@ -42,7 +42,7 @@ static BOOL wlf_Pointer_New(rdpContext* context, rdpPointer* pointer)
+ if (!ptr)
+ return FALSE;
+
+- ptr->size = pointer->width * pointer->height * 4;
++ ptr->size = pointer->width * pointer->height * 4ULL;
+ ptr->data = _aligned_malloc(ptr->size, 16);
+
+ if (!ptr->data)
+@@ -92,7 +92,7 @@ static BOOL wlf_Pointer_Set(rdpContext* context, const rdpPointer* pointer)
+ !wlf_scale_coordinates(context, &w, &h, FALSE))
+ return FALSE;
+
+- size = w * h * 4;
++ size = w * h * 4ULL;
+ data = malloc(size);
+
+ if (!data)
+diff --git a/client/X11/xf_gdi.c b/client/X11/xf_gdi.c
+index 949e62d12..4f52853bf 100644
+--- a/client/X11/xf_gdi.c
++++ b/client/X11/xf_gdi.c
+@@ -231,7 +231,7 @@ static Pixmap xf_brush_new(xfContext* xfc, UINT32 width, UINT32 height, UINT32 b
+ if (data)
+ {
+ brushFormat = gdi_get_pixel_format(bpp);
+- cdata = (BYTE*)_aligned_malloc(width * height * 4, 16);
++ cdata = (BYTE*)_aligned_malloc(width * height * 4ULL, 16);
+ freerdp_image_copy(cdata, gdi->dstFormat, 0, 0, 0, width, height, data, brushFormat, 0, 0,
+ 0, &xfc->context.gdi->palette, FREERDP_FLIP_NONE);
+ image = XCreateImage(xfc->display, xfc->visual, xfc->depth, ZPixmap, 0, (char*)cdata, width,
+@@ -1066,7 +1066,7 @@ static BOOL xf_gdi_surface_bits(rdpContext* context, const SURFACE_BITS_COMMAND*
+ case RDP_CODEC_ID_NONE:
+ pSrcData = cmd->bmp.bitmapData;
+ format = gdi_get_pixel_format(cmd->bmp.bpp);
+- size = cmd->bmp.width * cmd->bmp.height * GetBytesPerPixel(format);
++ size = cmd->bmp.width * cmd->bmp.height * GetBytesPerPixel(format) * 1ULL;
+ if (size > cmd->bmp.bitmapDataLength)
+ {
+ WLog_ERR(TAG, "Short nocodec message: got %" PRIu32 " bytes, require %" PRIuz,
+diff --git a/client/X11/xf_gfx.c b/client/X11/xf_gfx.c
+index cb3423ea0..97d3ad3cc 100644
+--- a/client/X11/xf_gfx.c
++++ b/client/X11/xf_gfx.c
+@@ -288,7 +288,7 @@ static UINT xf_CreateSurface(RdpgfxClientContext* context,
+
+ surface->gdi.scanline = surface->gdi.width * GetBytesPerPixel(surface->gdi.format);
+ surface->gdi.scanline = x11_pad_scanline(surface->gdi.scanline, xfc->scanline_pad);
+- size = surface->gdi.scanline * surface->gdi.height;
++ size = surface->gdi.scanline * surface->gdi.height * 1ULL;
+ surface->gdi.data = (BYTE*)_aligned_malloc(size, 16);
+
+ if (!surface->gdi.data)
+@@ -312,7 +312,7 @@ static UINT xf_CreateSurface(RdpgfxClientContext* context,
+ UINT32 bytes = GetBytesPerPixel(gdi->dstFormat);
+ surface->stageScanline = width * bytes;
+ surface->stageScanline = x11_pad_scanline(surface->stageScanline, xfc->scanline_pad);
+- size = surface->stageScanline * surface->gdi.height;
++ size = surface->stageScanline * surface->gdi.height * 1ULL;
+ surface->stage = (BYTE*)_aligned_malloc(size, 16);
+
+ if (!surface->stage)
+diff --git a/client/X11/xf_graphics.c b/client/X11/xf_graphics.c
+index 1700092f8..8de32c557 100644
+--- a/client/X11/xf_graphics.c
++++ b/client/X11/xf_graphics.c
+@@ -125,7 +125,7 @@ static BOOL xf_Bitmap_New(rdpContext* context, rdpBitmap* bitmap)
+
+ if ((INT64)depth != xfc->depth)
+ {
+- if (!(data = _aligned_malloc(bitmap->width * bitmap->height * 4, 16)))
++ if (!(data = _aligned_malloc(bitmap->width * bitmap->height * 4ULL, 16)))
+ goto unlock;
+
+ if (!freerdp_image_copy(data, gdi->dstFormat, 0, 0, 0, bitmap->width, bitmap->height,
+@@ -304,7 +304,7 @@ static BOOL _xf_Pointer_GetCursorForCurrentScale(rdpContext* context, const rdpP
+ ci.height = yTargetSize;
+ ci.xhot = pointer->xPos * xscale;
+ ci.yhot = pointer->yPos * yscale;
+- size = ci.height * ci.width * GetBytesPerPixel(CursorFormat);
++ size = ci.height * ci.width * GetBytesPerPixel(CursorFormat) * 1ULL;
+
+ if (xscale != 1 || yscale != 1)
+ {
+@@ -391,7 +391,7 @@ static BOOL xf_Pointer_New(rdpContext* context, rdpPointer* pointer)
+ xpointer->nCursors = 0;
+ xpointer->mCursors = 0;
+
+- size = pointer->height * pointer->width * GetBytesPerPixel(CursorFormat);
++ size = pointer->height * pointer->width * GetBytesPerPixel(CursorFormat) * 1ULL;
+
+ if (!(xpointer->cursorPixels = (XcursorPixel*)_aligned_malloc(size, 16)))
+ return FALSE;
+diff --git a/client/X11/xf_rail.c b/client/X11/xf_rail.c
+index 59d30b355..770234f7d 100644
+--- a/client/X11/xf_rail.c
++++ b/client/X11/xf_rail.c
+@@ -532,7 +532,7 @@ static xfRailIconCache* RailIconCache_New(rdpSettings* settings)
+
+ cache->numCaches = settings->RemoteAppNumIconCaches;
+ cache->numCacheEntries = settings->RemoteAppNumIconCacheEntries;
+- cache->entries = calloc(cache->numCaches * cache->numCacheEntries, sizeof(xfRailIcon));
++ cache->entries = calloc(cache->numCaches * cache->numCacheEntries * 1ULL, sizeof(xfRailIcon));
+
+ if (!cache->entries)
+ {
+@@ -602,7 +602,7 @@ static BOOL convert_rail_icon(const ICON_INFO* iconInfo, xfRailIcon* railIcon)
+ long* pixels;
+ int i;
+ int nelements;
+- argbPixels = calloc(iconInfo->width * iconInfo->height, 4);
++ argbPixels = calloc(iconInfo->width * iconInfo->height * 1ULL, 4);
+
+ if (!argbPixels)
+ goto error;
+diff --git a/libfreerdp/codec/clear.c b/libfreerdp/codec/clear.c
+index 083f1aa97..fadd98e67 100644
+--- a/libfreerdp/codec/clear.c
++++ b/libfreerdp/codec/clear.c
+@@ -566,7 +566,7 @@ static BOOL resize_vbar_entry(CLEAR_CONTEXT* clear, CLEAR_VBAR_ENTRY* vBarEntry)
+ const UINT32 diffSize = (vBarEntry->count - vBarEntry->size) * bpp;
+ BYTE* tmp;
+ vBarEntry->size = vBarEntry->count;
+- tmp = (BYTE*)realloc(vBarEntry->pixels, vBarEntry->count * bpp);
++ tmp = (BYTE*)realloc(vBarEntry->pixels, vBarEntry->count * bpp * 1ULL);
+
+ if (!tmp)
+ {
+@@ -980,7 +980,7 @@ static BOOL clear_decompress_glyph_data(CLEAR_CONTEXT* clear, wStream* s, UINT32
+ if (glyphEntry->count > glyphEntry->size)
+ {
+ BYTE* tmp;
+- tmp = realloc(glyphEntry->pixels, glyphEntry->count * bpp);
++ tmp = realloc(glyphEntry->pixels, glyphEntry->count * bpp * 1ULL);
+
+ if (!tmp)
+ {
+diff --git a/libfreerdp/codec/color.c b/libfreerdp/codec/color.c
+index a0fce37ef..edbfcd4ed 100644
+--- a/libfreerdp/codec/color.c
++++ b/libfreerdp/codec/color.c
+@@ -56,7 +56,7 @@ BYTE* freerdp_glyph_convert(UINT32 width, UINT32 height, const BYTE* data)
+ * means of accessing individual pixels in blitting operations
+ */
+ scanline = (width + 7) / 8;
+- dstData = (BYTE*)_aligned_malloc(width * height, 16);
++ dstData = (BYTE*)_aligned_malloc(width * height * 1ULL, 16);
+
+ if (!dstData)
+ return NULL;
+@@ -545,7 +545,7 @@ BOOL freerdp_image_copy_from_pointer_data(BYTE* pDstData, UINT32 DstFormat, UINT
+ for (y = nYDst; y < nHeight; y++)
+ {
+ BYTE* pDstLine = &pDstData[y * nDstStep + nXDst * dstBytesPerPixel];
+- memset(pDstLine, 0, dstBytesPerPixel * (nWidth - nXDst));
++ memset(pDstLine, 0, dstBytesPerPixel * (nWidth - nXDst) * 1ULL);
+ }
+
+ switch (xorBpp)
+@@ -742,7 +742,7 @@ BOOL freerdp_image_fill(BYTE* pDstData, DWORD DstFormat, UINT32 nDstStep, UINT32
+ for (y = 1; y < nHeight; y++)
+ {
+ BYTE* pDstLine = &pDstData[(y + nYDst) * nDstStep + nXDst * bpp];
+- memcpy(pDstLine, pFirstDstLineXOffset, nWidth * bpp);
++ memcpy(pDstLine, pFirstDstLineXOffset, nWidth * bpp * 1ULL);
+ }
+
+ return TRUE;
+diff --git a/libfreerdp/codec/h264.c b/libfreerdp/codec/h264.c
+index 8756c5838..00b812b29 100644
+--- a/libfreerdp/codec/h264.c
++++ b/libfreerdp/codec/h264.c
+@@ -63,9 +63,9 @@ BOOL avc420_ensure_buffer(H264_CONTEXT* h264, UINT32 stride, UINT32 width, UINT3
+ _aligned_free(h264->pYUVData[0]);
+ _aligned_free(h264->pYUVData[1]);
+ _aligned_free(h264->pYUVData[2]);
+- h264->pYUVData[0] = _aligned_malloc(h264->iStride[0] * height, 16);
+- h264->pYUVData[1] = _aligned_malloc(h264->iStride[1] * height, 16);
+- h264->pYUVData[2] = _aligned_malloc(h264->iStride[2] * height, 16);
++ h264->pYUVData[0] = _aligned_malloc(h264->iStride[0] * height * 1ULL, 16);
++ h264->pYUVData[1] = _aligned_malloc(h264->iStride[1] * height * 1ULL, 16);
++ h264->pYUVData[2] = _aligned_malloc(h264->iStride[2] * height * 1ULL, 16);
+
+ if (!h264->pYUVData[0] || !h264->pYUVData[1] || !h264->pYUVData[2])
+ return FALSE;
+diff --git a/libfreerdp/codec/nsc_encode.c b/libfreerdp/codec/nsc_encode.c
+index 501558c1c..fd9626a6d 100644
+--- a/libfreerdp/codec/nsc_encode.c
++++ b/libfreerdp/codec/nsc_encode.c
+@@ -273,8 +273,7 @@ static BOOL nsc_encode_argb_to_aycocg(NSC_CONTEXT* context, const BYTE* data, UI
+
+ static BOOL nsc_encode_subsampling(NSC_CONTEXT* context)
+ {
+- UINT16 x;
+- UINT16 y;
++ UINT32 y;
+ UINT32 tempWidth;
+ UINT32 tempHeight;
+
+@@ -292,6 +291,7 @@ static BOOL nsc_encode_subsampling(NSC_CONTEXT* context)
+
+ for (y = 0; y<tempHeight>> 1; y++)
+ {
++ UINT32 x;
+ BYTE* co_dst = context->priv->PlaneBuffers[1] + y * (tempWidth >> 1);
+ BYTE* cg_dst = context->priv->PlaneBuffers[2] + y * (tempWidth >> 1);
+ const INT8* co_src0 = (INT8*)context->priv->PlaneBuffers[1] + (y << 1) * tempWidth;
+diff --git a/libfreerdp/codec/nsc_sse2.c b/libfreerdp/codec/nsc_sse2.c
+index 3e393c902..7f101652d 100644
+--- a/libfreerdp/codec/nsc_sse2.c
++++ b/libfreerdp/codec/nsc_sse2.c
+@@ -320,8 +320,7 @@ static BOOL nsc_encode_argb_to_aycocg_sse2(NSC_CONTEXT* context, const BYTE* dat
+
+ static void nsc_encode_subsampling_sse2(NSC_CONTEXT* context)
+ {
+- UINT16 x;
+- UINT16 y;
++ UINT32 y;
+ BYTE* co_dst;
+ BYTE* cg_dst;
+ INT8* co_src0;
+@@ -338,6 +337,7 @@ static void nsc_encode_subsampling_sse2(NSC_CONTEXT* context)
+
+ for (y = 0; y<tempHeight>> 1; y++)
+ {
++ UINT32 x;
+ co_dst = context->priv->PlaneBuffers[1] + y * (tempWidth >> 1);
+ cg_dst = context->priv->PlaneBuffers[2] + y * (tempWidth >> 1);
+ co_src0 = (INT8*)context->priv->PlaneBuffers[1] + (y << 1) * tempWidth;
+diff --git a/libfreerdp/codec/progressive.c b/libfreerdp/codec/progressive.c
+index 8ef0b9081..8e7a49d5f 100644
+--- a/libfreerdp/codec/progressive.c
++++ b/libfreerdp/codec/progressive.c
+@@ -411,7 +411,7 @@ static INLINE BOOL progressive_tile_allocate(RFX_PROGRESSIVE_TILE* tile)
+ tile->stride = 4 * tile->width;
+
+ {
+- size_t dataLen = tile->stride * tile->height;
++ size_t dataLen = tile->stride * tile->height * 1ULL;
+ tile->data = (BYTE*)_aligned_malloc(dataLen, 16);
+ }
+
+@@ -2299,7 +2299,7 @@ INT32 progressive_decompress_ex(PROGRESSIVE_CONTEXT* progressive, const BYTE* pS
+
+ for (i = 0; i < surface->numUpdatedTiles; i++)
+ {
+- UINT32 nbUpdateRects;
++ UINT32 nbUpdateRects, j;
+ const RECTANGLE_16* updateRects;
+ RECTANGLE_16 updateRect;
+ RFX_PROGRESSIVE_TILE* tile = &surface->tiles[surface->updatedTileIndices[i]];
+diff --git a/libfreerdp/core/gcc.c b/libfreerdp/core/gcc.c
+index 06536dc06..52787ad70 100644
+--- a/libfreerdp/core/gcc.c
++++ b/libfreerdp/core/gcc.c
+@@ -35,8 +35,8 @@
+
+ static BOOL gcc_read_client_cluster_data(wStream* s, rdpMcs* mcs, UINT16 blockLength);
+ static BOOL gcc_read_client_core_data(wStream* s, rdpMcs* mcs, UINT16 blockLength);
+-static BOOL gcc_read_client_data_blocks(wStream* s, rdpMcs* mcs, int length);
+-static BOOL gcc_read_server_data_blocks(wStream* s, rdpMcs* mcs, int length);
++static BOOL gcc_read_client_data_blocks(wStream* s, rdpMcs* mcs, UINT16 length);
++static BOOL gcc_read_server_data_blocks(wStream* s, rdpMcs* mcs, UINT16 length);
+ static BOOL gcc_read_user_data_header(wStream* s, UINT16* type, UINT16* length);
+ static void gcc_write_user_data_header(wStream* s, UINT16 type, UINT16 length);
+
+@@ -379,7 +379,7 @@ void gcc_write_conference_create_response(wStream* s, wStream* userData)
+ 0); /* array of server data blocks */
+ }
+
+-BOOL gcc_read_client_data_blocks(wStream* s, rdpMcs* mcs, int length)
++BOOL gcc_read_client_data_blocks(wStream* s, rdpMcs* mcs, UINT16 length)
+ {
+ UINT16 type;
+ UINT16 blockLength;
+@@ -518,7 +518,7 @@ BOOL gcc_write_client_data_blocks(wStream* s, rdpMcs* mcs)
+ return TRUE;
+ }
+
+-BOOL gcc_read_server_data_blocks(wStream* s, rdpMcs* mcs, int length)
++BOOL gcc_read_server_data_blocks(wStream* s, rdpMcs* mcs, UINT16 length)
+ {
+ UINT16 type;
+ UINT16 offset = 0;
+diff --git a/libfreerdp/gdi/bitmap.c b/libfreerdp/gdi/bitmap.c
+index 902cb50a0..8fde46556 100644
+--- a/libfreerdp/gdi/bitmap.c
++++ b/libfreerdp/gdi/bitmap.c
+@@ -147,7 +147,8 @@ HGDI_BITMAP gdi_CreateCompatibleBitmap(HGDI_DC hdc, UINT32 nWidth, UINT32 nHeigh
+ hBitmap->format = hdc->format;
+ hBitmap->width = nWidth;
+ hBitmap->height = nHeight;
+- hBitmap->data = _aligned_malloc(nWidth * nHeight * GetBytesPerPixel(hBitmap->format), 16);
++ hBitmap->data =
++ _aligned_malloc(nWidth * nHeight * GetBytesPerPixel(hBitmap->format) * 1ULL, 16);
+ hBitmap->free = _aligned_free;
+
+ if (!hBitmap->data)
+diff --git a/libfreerdp/gdi/gdi.c b/libfreerdp/gdi/gdi.c
+index b624e1174..5ca905b01 100644
+--- a/libfreerdp/gdi/gdi.c
++++ b/libfreerdp/gdi/gdi.c
+@@ -1057,7 +1057,7 @@ static BOOL gdi_surface_bits(rdpContext* context, const SURFACE_BITS_COMMAND* cm
+
+ case RDP_CODEC_ID_NONE:
+ format = gdi_get_pixel_format(cmd->bmp.bpp);
+- size = cmd->bmp.width * cmd->bmp.height * GetBytesPerPixel(format);
++ size = cmd->bmp.width * cmd->bmp.height * GetBytesPerPixel(format) * 1ULL;
+ if (size > cmd->bmp.bitmapDataLength)
+ {
+ WLog_ERR(TAG, "Short nocodec message: got %" PRIu32 " bytes, require %" PRIuz,
+diff --git a/libfreerdp/gdi/gfx.c b/libfreerdp/gdi/gfx.c
+index 2221cc3f7..a3b7505c5 100644
+--- a/libfreerdp/gdi/gfx.c
++++ b/libfreerdp/gdi/gfx.c
+@@ -726,7 +726,7 @@ static UINT gdi_SurfaceCommand_Alpha(rdpGdi* gdi, RdpgfxClientContext* context,
+ {
+ UINT32 x, y;
+
+- if (Stream_GetRemainingLength(&s) < cmd->height * cmd->width)
++ if (Stream_GetRemainingLength(&s) < cmd->height * cmd->width * 1ULL)
+ return ERROR_INVALID_DATA;
+
+ for (y = cmd->top; y < cmd->top + cmd->height; y++)
+@@ -1024,8 +1024,8 @@ static UINT gdi_CreateSurface(RdpgfxClientContext* context,
+ goto fail;
+ }
+
+- surface->scanline = gfx_align_scanline(surface->width * 4, 16);
+- surface->data = (BYTE*)_aligned_malloc(surface->scanline * surface->height, 16);
++ surface->scanline = gfx_align_scanline(surface->width * 4UL, 16);
++ surface->data = (BYTE*)_aligned_malloc(surface->scanline * surface->height * 1ULL, 16);
+
+ if (!surface->data)
+ {
+diff --git a/libfreerdp/gdi/graphics.c b/libfreerdp/gdi/graphics.c
+index 3bcf3730d..c8b5fc913 100644
+--- a/libfreerdp/gdi/graphics.c
++++ b/libfreerdp/gdi/graphics.c
+@@ -52,7 +52,7 @@ HGDI_BITMAP gdi_create_bitmap(rdpGdi* gdi, UINT32 nWidth, UINT32 nHeight, UINT32
+ return NULL;
+
+ nDstStep = nWidth * GetBytesPerPixel(gdi->dstFormat);
+- pDstData = _aligned_malloc(nHeight * nDstStep, 16);
++ pDstData = _aligned_malloc(nHeight * nDstStep * 1ULL, 16);
+
+ if (!pDstData)
+ return NULL;
+diff --git a/libfreerdp/gdi/shape.c b/libfreerdp/gdi/shape.c
+index 9d9ae4d80..6c45e0c92 100644
+--- a/libfreerdp/gdi/shape.c
++++ b/libfreerdp/gdi/shape.c
+@@ -158,7 +158,7 @@ BOOL gdi_FillRect(HGDI_DC hdc, const HGDI_RECT rect, HGDI_BRUSH hbr)
+ for (y = 1; y < nHeight; y++)
+ {
+ BYTE* dstp = gdi_get_bitmap_pointer(hdc, nXDest, nYDest + y);
+- memcpy(dstp, srcp, nWidth * formatSize);
++ memcpy(dstp, srcp, nWidth * formatSize * 1ULL);
+ }
+
+ break;
+diff --git a/libfreerdp/gdi/video.c b/libfreerdp/gdi/video.c
+index a543cbecb..0e12c52e7 100644
+--- a/libfreerdp/gdi/video.c
++++ b/libfreerdp/gdi/video.c
+@@ -66,7 +66,7 @@ static VideoSurface* gdiVideoCreateSurface(VideoClientContext* video, BYTE* data
+ ret->base.w = width;
+ ret->base.h = height;
+ ret->scanline = width * bpp;
+- ret->image = _aligned_malloc(ret->scanline * height, 16);
++ ret->image = _aligned_malloc(ret->scanline * height * 1ULL, 16);
+
+ if (!ret->image)
+ {
+diff --git a/libfreerdp/primitives/prim_copy.c b/libfreerdp/primitives/prim_copy.c
+index 03f1d7c8c..ae841d0c4 100644
+--- a/libfreerdp/primitives/prim_copy.c
++++ b/libfreerdp/primitives/prim_copy.c
+@@ -60,14 +60,14 @@ static BOOL memory_regions_overlap_2d(const BYTE* p1, int p1Step, int p1Size, co
+
+ if (p1m <= p2m)
+ {
+- ULONG_PTR p1mEnd = p1m + (height - 1) * p1Step + width * p1Size;
++ ULONG_PTR p1mEnd = p1m + (height - 1) * p1Step * 1ULL + width * p1Size * 1ULL;
+
+ if (p1mEnd > p2m)
+ return TRUE;
+ }
+ else
+ {
+- ULONG_PTR p2mEnd = p2m + (height - 1) * p2Step + width * p2Size;
++ ULONG_PTR p2mEnd = p2m + (height - 1) * p2Step * 1ULL + width * p2Size * 1ULL;
+
+ if (p2mEnd > p1m)
+ return TRUE;
+diff --git a/libfreerdp/primitives/primitives.c b/libfreerdp/primitives/primitives.c
+index a1cd7ea85..26c6338f6 100644
+--- a/libfreerdp/primitives/primitives.c
++++ b/libfreerdp/primitives/primitives.c
+@@ -157,7 +157,7 @@ static primitives_YUV_benchmark* primitives_YUV_benchmark_init(primitives_YUV_be
+ if (!buf)
+ goto fail;
+
+- winpr_RAND(buf, roi->width * roi->height);
++ winpr_RAND(buf, roi->width * roi->height * 1ULL);
+ ret->steps[i] = roi->width;
+ }
+
+diff --git a/uwac/libuwac/uwac-window.c b/uwac/libuwac/uwac-window.c
+index 13a2c2e78..bf70af2f1 100644
+--- a/uwac/libuwac/uwac-window.c
++++ b/uwac/libuwac/uwac-window.c
+@@ -316,14 +316,14 @@ int UwacWindowShmAllocBuffers(UwacWindow* w, int nbuffers, int allocSize, uint32
+
+ w->buffers = newBuffers;
+ memset(w->buffers + w->nbuffers, 0, sizeof(UwacBuffer) * nbuffers);
+- fd = uwac_create_anonymous_file(allocSize * nbuffers);
++ fd = uwac_create_anonymous_file(allocSize * nbuffers * 1ULL);
+
+ if (fd < 0)
+ {
+ return UWAC_ERROR_INTERNAL;
+ }
+
+- data = mmap(NULL, allocSize * nbuffers, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
++ data = mmap(NULL, allocSize * nbuffers * 1ULL, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
+
+ if (data == MAP_FAILED)
+ {
+@@ -335,7 +335,7 @@ int UwacWindowShmAllocBuffers(UwacWindow* w, int nbuffers, int allocSize, uint32
+
+ if (!pool)
+ {
+- munmap(data, allocSize * nbuffers);
++ munmap(data, allocSize * nbuffers * 1ULL);
+ ret = UWAC_ERROR_NOMEMORY;
+ goto error_mmap;
+ }
+@@ -755,7 +755,8 @@ UwacReturnCode UwacWindowSubmitBuffer(UwacWindow* window, bool copyContentForNex
+ return UWAC_ERROR_NOMEMORY;
+
+ if (copyContentForNextFrame)
+- memcpy(nextDrawingBuffer->data, pendingBuffer->data, window->stride * window->height);
++ memcpy(nextDrawingBuffer->data, pendingBuffer->data,
++ window->stride * window->height * 1ULL);
+
+ UwacSubmitBufferPtr(window, pendingBuffer);
+ return UWAC_SUCCESS;
+diff --git a/winpr/include/winpr/print.h b/winpr/include/winpr/print.h
+index 5adf0c445..d75ffdba5 100644
+--- a/winpr/include/winpr/print.h
++++ b/winpr/include/winpr/print.h
+@@ -40,7 +40,7 @@ extern "C"
+ WINPR_API void winpr_CArrayDump(const char* tag, UINT32 lvl, const BYTE* data, int length,
+ int width);
+
+- WINPR_API char* winpr_BinToHexString(const BYTE* data, int length, BOOL space);
++ WINPR_API char* winpr_BinToHexString(const BYTE* data, size_t length, BOOL space);
+
+ WINPR_API int wprintfx(const char* fmt, ...);
+ WINPR_API int wvprintfx(const char* fmt, va_list args);
+diff --git a/winpr/libwinpr/utils/lodepng/lodepng.c b/winpr/libwinpr/utils/lodepng/lodepng.c
+index 87f85080e..89878e074 100644
+--- a/winpr/libwinpr/utils/lodepng/lodepng.c
++++ b/winpr/libwinpr/utils/lodepng/lodepng.c
+@@ -3026,7 +3026,7 @@ size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMode* colo
+ /*in an idat chunk, each scanline is a multiple of 8 bits, unlike the lodepng output buffer*/
+ static size_t lodepng_get_raw_size_idat(unsigned w, unsigned h, const LodePNGColorMode* color)
+ {
+- return h * ((w * lodepng_get_bpp(color) + 7) / 8);
++ return h * ((w * lodepng_get_bpp(color) + 7ULL) / 8ULL);
+ }
+ #endif /*LODEPNG_COMPILE_DECODER*/
+ #endif /*LODEPNG_COMPILE_PNG*/
+@@ -3814,7 +3814,7 @@ unsigned lodepng_convert(unsigned char* out, const unsigned char* in, LodePNGCol
+ {
+ size_t i;
+ ColorTree tree;
+- size_t numpixels = w * h;
++ size_t numpixels = w * h * 1ULL;
+
+ if (lodepng_color_mode_equal(mode_out, mode_in))
+ {
+@@ -3917,7 +3917,7 @@ unsigned get_color_profile(LodePNGColorProfile* profile, const unsigned char* in
+ unsigned error = 0;
+ size_t i;
+ ColorTree tree;
+- size_t numpixels = w * h;
++ size_t numpixels = w * h * 1ULL;
+
+ unsigned colored_done = lodepng_is_greyscale_type(mode) ? 1 : 0;
+ unsigned alpha_done = lodepng_can_have_alpha(mode) ? 0 : 1;
+@@ -4223,11 +4223,11 @@ static void Adam7_getpassvalues(unsigned passw[7], unsigned passh[7], size_t fil
+ /*if passw[i] is 0, it's 0 bytes, not 1 (no filtertype-byte)*/
+ filter_passstart[i + 1] =
+ filter_passstart[i] +
+- ((passw[i] && passh[i]) ? passh[i] * (1 + (passw[i] * bpp + 7) / 8) : 0);
++ ((passw[i] && passh[i]) ? passh[i] * (1ULL + (passw[i] * bpp + 7ULL) / 8ULL) : 0);
+ /*bits padded if needed to fill full byte at end of each scanline*/
+- padded_passstart[i + 1] = padded_passstart[i] + passh[i] * ((passw[i] * bpp + 7) / 8);
++ padded_passstart[i + 1] = padded_passstart[i] + passh[i] * ((passw[i] * bpp + 7ULL) / 8ULL);
+ /*only padded at end of reduced image*/
+- passstart[i + 1] = passstart[i] + (passh[i] * passw[i] * bpp + 7) / 8;
++ passstart[i + 1] = passstart[i] + (passh[i] * passw[i] * bpp + 7ULL) / 8ULL;
+ }
+ }
+
+@@ -4538,7 +4538,7 @@ static unsigned postProcessScanlines(unsigned char* out, unsigned char* in, unsi
+ if (bpp < 8 && w * bpp != ((w * bpp + 7) / 8) * 8)
+ {
+ CERROR_TRY_RETURN(unfilter(in, in, w, h, bpp));
+- removePaddingBits(out, in, w * bpp, ((w * bpp + 7) / 8) * 8, h);
++ removePaddingBits(out, in, w * bpp * 1ULL, ((w * bpp + 7ULL) / 8ULL) * 8ULL, h);
+ }
+ /*we can immediatly filter into the out buffer, no other steps needed*/
+ else
+@@ -4563,8 +4563,9 @@ static unsigned postProcessScanlines(unsigned char* out, unsigned char* in, unsi
+ /*remove padding bits in scanlines; after this there still may be padding
+ bits between the different reduced images: each reduced image still starts nicely at
+ a byte*/
+- removePaddingBits(&in[passstart[i]], &in[padded_passstart[i]], passw[i] * bpp,
+- ((passw[i] * bpp + 7) / 8) * 8, passh[i]);
++ removePaddingBits(&in[passstart[i]], &in[padded_passstart[i]],
++ passw[i] * bpp * 1ULL, ((passw[i] * bpp + 7ULL) / 8ULL) * 8ULL,
++ passh[i]);
+ }
+ }
+
+@@ -6049,12 +6050,12 @@ static unsigned preProcessScanlines(unsigned char** out, size_t* outsize, const
+ /*non multiple of 8 bits per scanline, padding bits needed per scanline*/
+ if (bpp < 8 && w * bpp != ((w * bpp + 7) / 8) * 8)
+ {
+- unsigned char* padded = (unsigned char*)calloc(h * ((w * bpp + 7) / 8), 1);
++ unsigned char* padded = (unsigned char*)calloc(h * ((w * bpp + 7ULL) / 8ULL), 1);
+ if (!padded)
+ error = 83; /*alloc fail*/
+ if (!error)
+ {
+- addPaddingBits(padded, in, ((w * bpp + 7) / 8) * 8, w * bpp, h);
++ addPaddingBits(padded, in, ((w * bpp + 7ULL) / 8ULL) * 8ULL, w * bpp * 1ULL, h);
+ error = filter(*out, padded, w, h, &info_png->color, settings);
+ }
+ free(padded);
+@@ -6097,8 +6098,9 @@ static unsigned preProcessScanlines(unsigned char** out, size_t* outsize, const
+ padded_passstart[i + 1] - padded_passstart[i], sizeof(unsigned char));
+ if (!padded)
+ ERROR_BREAK(83); /*alloc fail*/
+- addPaddingBits(padded, &adam7[passstart[i]], ((passw[i] * bpp + 7) / 8) * 8,
+- passw[i] * bpp, passh[i]);
++ addPaddingBits(padded, &adam7[passstart[i]],
++ ((passw[i] * bpp + 7ULL) / 8ULL) * 8ULL, passw[i] * bpp * 1ULL,
++ passh[i] * 1ULL);
+ error = filter(&(*out)[filter_passstart[i]], padded, passw[i], passh[i],
+ &info_png->color, settings);
+ free(padded);
+diff --git a/winpr/libwinpr/utils/print.c b/winpr/libwinpr/utils/print.c
+index c56cf5f6f..e3257b146 100644
+--- a/winpr/libwinpr/utils/print.c
++++ b/winpr/libwinpr/utils/print.c
+@@ -158,23 +158,22 @@ void winpr_CArrayDump(const char* tag, UINT32 level, const BYTE* data, int lengt
+ free(buffer);
+ }
+
+-char* winpr_BinToHexString(const BYTE* data, int length, BOOL space)
++char* winpr_BinToHexString(const BYTE* data, size_t length, BOOL space)
+ {
+- int i;
++ size_t i;
+ int n;
+ char* p;
+- int ln, hn;
+- char bin2hex[] = "0123456789ABCDEF";
++ const char bin2hex[] = "0123456789ABCDEF";
+ n = space ? 3 : 2;
+- p = (char*)malloc((length + 1) * n);
++ p = (char*)malloc((length + 1ULL) * n);
+
+ if (!p)
+ return NULL;
+
+ for (i = 0; i < length; i++)
+ {
+- ln = data[i] & 0xF;
+- hn = (data[i] >> 4) & 0xF;
++ int ln = data[i] & 0xF;
++ int hn = (data[i] >> 4) & 0xF;
+ p[i * n] = bin2hex[hn];
+ p[(i * n) + 1] = bin2hex[ln];
+
+--
+2.30.2
+
diff --git a/debian/patches/0033-Reverted-winpr_BinToHexString-argument-change.patch b/debian/patches/0033-Reverted-winpr_BinToHexString-argument-change.patch
new file mode 100644
index 0000000..f3e09f6
--- /dev/null
+++ b/debian/patches/0033-Reverted-winpr_BinToHexString-argument-change.patch
@@ -0,0 +1,40 @@
+From bed161ce5081b1aae422beef9ca5722eba022280 Mon Sep 17 00:00:00 2001
+From: Armin Novak <armin.novak@thincast.com>
+Date: Fri, 12 Mar 2021 12:24:42 +0100
+Subject: [PATCH 33/36] Reverted winpr_BinToHexString argument change
+
+keep API compatible.
+---
+ winpr/include/winpr/print.h | 2 +-
+ winpr/libwinpr/utils/print.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/winpr/include/winpr/print.h b/winpr/include/winpr/print.h
+index d75ffdba5..5adf0c445 100644
+--- a/winpr/include/winpr/print.h
++++ b/winpr/include/winpr/print.h
+@@ -40,7 +40,7 @@ extern "C"
+ WINPR_API void winpr_CArrayDump(const char* tag, UINT32 lvl, const BYTE* data, int length,
+ int width);
+
+- WINPR_API char* winpr_BinToHexString(const BYTE* data, size_t length, BOOL space);
++ WINPR_API char* winpr_BinToHexString(const BYTE* data, int length, BOOL space);
+
+ WINPR_API int wprintfx(const char* fmt, ...);
+ WINPR_API int wvprintfx(const char* fmt, va_list args);
+diff --git a/winpr/libwinpr/utils/print.c b/winpr/libwinpr/utils/print.c
+index e3257b146..1ab074a1c 100644
+--- a/winpr/libwinpr/utils/print.c
++++ b/winpr/libwinpr/utils/print.c
+@@ -158,7 +158,7 @@ void winpr_CArrayDump(const char* tag, UINT32 level, const BYTE* data, int lengt
+ free(buffer);
+ }
+
+-char* winpr_BinToHexString(const BYTE* data, size_t length, BOOL space)
++char* winpr_BinToHexString(const BYTE* data, int length, BOOL space)
+ {
+ size_t i;
+ int n;
+--
+2.30.2
+
diff --git a/debian/patches/0034-Fixed-6938-Remote-app-mode-clipboard-fix.patch b/debian/patches/0034-Fixed-6938-Remote-app-mode-clipboard-fix.patch
new file mode 100644
index 0000000..113fc74
--- /dev/null
+++ b/debian/patches/0034-Fixed-6938-Remote-app-mode-clipboard-fix.patch
@@ -0,0 +1,32 @@
+From f3aa8251145fe1bd917aebd3b9e0ab65d396e78e Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Fri, 16 Apr 2021 10:50:08 +0200
+Subject: [PATCH] Fixed #6938: Remote app mode clipboard fix
+
+In remote app mode the _FREERDP_TIMESTAMP_PROPERTY does not work.
+Therefore ignore it
+
+(cherry picked from commit f2254f0b09a5fbc424ef3876cb47b03d83963c38)
+---
+ client/X11/xf_cliprdr.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/client/X11/xf_cliprdr.c b/client/X11/xf_cliprdr.c
+index 0e6cd036f..4b22edd38 100644
+--- a/client/X11/xf_cliprdr.c
++++ b/client/X11/xf_cliprdr.c
+@@ -1423,7 +1423,10 @@ static UINT xf_cliprdr_server_format_list(CliprdrClientContext* context,
+ }
+
+ ret = xf_cliprdr_send_client_format_list_response(clipboard, TRUE);
+- xf_cliprdr_prepare_to_set_selection_owner(xfc, clipboard);
++ if (xfc->remote_app)
++ xf_cliprdr_set_selection_owner(xfc, clipboard, CurrentTime);
++ else
++ xf_cliprdr_prepare_to_set_selection_owner(xfc, clipboard);
+ return ret;
+ }
+
+--
+2.30.2
+
diff --git a/debian/patches/0035-Fixed-6989-Use-X509_STORE_set_default_paths.patch b/debian/patches/0035-Fixed-6989-Use-X509_STORE_set_default_paths.patch
new file mode 100644
index 0000000..7f46fa2
--- /dev/null
+++ b/debian/patches/0035-Fixed-6989-Use-X509_STORE_set_default_paths.patch
@@ -0,0 +1,28 @@
+From eaadeff1fc529f73d01a2a9699f840171c654e38 Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Mon, 3 May 2021 08:27:31 +0200
+Subject: [PATCH] Fixed #6989: Use X509_STORE_set_default_paths
+
+(cherry picked from commit b528ecde4f68d297b8464855a7ae0e02d36b78fc)
+---
+ libfreerdp/crypto/crypto.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/libfreerdp/crypto/crypto.c b/libfreerdp/crypto/crypto.c
+index e61bd3bf1..82df956c2 100644
+--- a/libfreerdp/crypto/crypto.c
++++ b/libfreerdp/crypto/crypto.c
+@@ -846,9 +846,7 @@ BOOL x509_verify_certificate(CryptoCert cert, const char* certificate_store_path
+ NULL);
+ #endif
+
+- lookup = X509_STORE_add_lookup(cert_ctx, X509_LOOKUP_file());
+-
+- if (lookup == NULL)
++ if (X509_STORE_set_default_paths(cert_ctx) != 1)
+ goto end;
+
+ lookup = X509_STORE_add_lookup(cert_ctx, X509_LOOKUP_hash_dir());
+--
+2.30.2
+
diff --git a/debian/patches/2001-fake-git-revision.patch b/debian/patches/2001-fake-git-revision.patch
new file mode 100644
index 0000000..3b89028
--- /dev/null
+++ b/debian/patches/2001-fake-git-revision.patch
@@ -0,0 +1,32 @@
+Description: avoid Git interaction during build
+Author: Konstantin Demin <rockdrilla@gmail.com>
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -143,25 +143,13 @@ if(CCACHE AND WITH_CCACHE)
+ endif()
+ endif(CCACHE AND WITH_CCACHE)
+
+-if(EXISTS "${CMAKE_SOURCE_DIR}/.source_version" )
+- file(READ ${CMAKE_SOURCE_DIR}/.source_version GIT_REVISION)
+-
+- string(STRIP ${GIT_REVISION} GIT_REVISION)
+-else()
+- git_get_exact_tag(GIT_REVISION --tags --always)
+-
+- if (${GIT_REVISION} STREQUAL "n/a")
+- git_rev_parse (GIT_REVISION --short)
+- endif()
+-endif()
++set(GIT_REVISION "${FREERDP_VERSION}")
+
+ if(CMAKE_CROSSCOMPILING)
+ SET (CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY)
+ endif(CMAKE_CROSSCOMPILING)
+ # /Allow to search the host machine for git/ccache
+
+-message(STATUS "Git Revision ${GIT_REVISION}")
+-
+ # Turn on solution folders (2.8.4+)
+ set_property(GLOBAL PROPERTY USE_FOLDERS ON)
+
diff --git a/debian/patches/README b/debian/patches/README
new file mode 100644
index 0000000..80c1584
--- /dev/null
+++ b/debian/patches/README
@@ -0,0 +1,3 @@
+0xxx: Grabbed from upstream development.
+1xxx: Possibly relevant for upstream adoption.
+2xxx: Only relevant for official Debian release.
diff --git a/debian/patches/series b/debian/patches/series
index e69de29..9edc801 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -0,0 +1,24 @@
+2001-fake-git-revision.patch
+0001-Added-compatibility-define.patch
+0003-Reverted-connectErrorCode-removal.patch
+0004-Fixed-a-leak-on-mouse-cursor-updates.patch
+0007-Fixed-format-string-in-smartcard_trace_state_return.patch
+0008-Fixed-linking-dependencies-for-client-geometry-chann.patch
+0010-Fixed-smartcard_convert_string_list-with-0-length.patch
+0012-Parse-on-a-copy-of-the-argument-string-for-printer.patch
+0015-Fix-xf_Pointer_SetPosition-with-smart-sizing.patch
+0017-Backported-6865-Disable-websockets-command-line-opti.patch
+0019-Check-smartcard_convert_string_list-for-NULL-string.patch
+0020-Use-specific-names-for-drive-hotplug-special-values.patch
+0021-Filter-RDPDR-types-other-than-drives-on-windows-hotp.patch
+0023-use-tlsOut-BIO-when-using-websocket-in-rdg_bio_ctrl.patch
+0024-Added-bounds-checks-to-gfx-commands.patch
+0025-Added-bounds-check-in-rdpgfx_recv_wire_to_surface_1_.patch
+0026-Added-fuzzying-test-for-planar-decoder.patch
+0027-Added-missing-bounds-check.patch
+0028-Fixed-mac-issues-with-smartcard-context-cleanup-6890.patch
+0031-Fix-monitor-list.patch
+0032-Fixed-CodeQL-warnings.patch
+0033-Reverted-winpr_BinToHexString-argument-change.patch
+0034-Fixed-6938-Remote-app-mode-clipboard-fix.patch
+0035-Fixed-6989-Use-X509_STORE_set_default_paths.patch
diff --git a/debian/rules b/debian/rules
index 7b76ac7..38dc342 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,143 +1,116 @@
#!/usr/bin/make -f
+include /usr/share/dpkg/default.mk
+
+ifeq (,$(filter terse,$(DEB_BUILD_OPTIONS)))
+ export DH_VERBOSE = 1
+endif
+
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
-include /usr/share/dpkg/buildflags.mk
-CFLAGS+=$(CPPFLAGS)
-CXXFLAGS+=$(CPPFLAGS)
-DEB_HOST_ARCH?=$(shell dpkg-architecture -qDEB_HOST_ARCH)
-ifneq (,$(filter armel,$(DEB_HOST_ARCH)))
-WITH_NEON = -DWITH_NEON=OFF
-else
-WITH_NEON =
-endif
+CFLAGS += $(CPPFLAGS)
+CXXFLAGS += $(CPPFLAGS)
+
+empty :=
+
+DEB_CMAKE_EXTRA_FLAGS = \
+ -DCMAKE_INSTALL_INCLUDEDIR=include/$(DEB_HOST_MULTIARCH) \
+ -DCMAKE_SKIP_RPATH=FALSE \
+ -DCMAKE_SKIP_INSTALL_RPATH=TRUE \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DWITH_DEBUG_ALL=ON \
+ -DBUILD_TESTING=OFF \
+ -DWITH_CHANNELS=ON \
+ -DBUILTIN_CHANNELS=ON \
+ -DWITH_SERVER=ON \
+ -DWITH_PROXY=OFF \
+ -DWITH_CLIENT_INTERFACE=OFF \
+ -DWITH_PULSE=ON \
+ -DWITH_ICU=ON \
+ -DWITH_CUPS=ON \
+ -DWITH_PCSC=ON \
+ -DWITH_JPEG=ON \
+ -DWITH_GSTREAMER_1_0=ON \
+ -DWITH_GSTREAMER_0_10=OFF \
+ $(empty)
-DEB_HOST_ARCH_OS?=$(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
-ifeq (,$(filter linux, $(DEB_HOST_ARCH_OS)))
-WITH_WAYLAND = -DWITH_WAYLAND=OFF
-WITH_LIBSYSTEMD = -DWITH_LIBSYSTEMD=OFF
-WITH_ALSA = -DWITH_ALSA=OFF
-else
-WITH_WAYLAND =
-WITH_LIBSYSTEMD =
-WITH_ALSA =
+ifneq (,$(filter armel,$(DEB_HOST_ARCH)))
+ DEB_CMAKE_EXTRA_FLAGS += \
+ -DWITH_NEON=OFF \
+ $(empty)
endif
-NULL =
-
-DEB_HOST_ARCH_OS?=$(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
ifneq (,$(filter linux,$(DEB_HOST_ARCH_OS)))
-LINUX_URBDRC_CLIENT = -DCHANNEL_URBDRC=ON \
- -DCHANNEL_URBDRC_CLIENT=ON \
- $(NULL)
+ DEB_CMAKE_EXTRA_FLAGS += \
+ -DCHANNEL_URBDRC=ON \
+ -DCHANNEL_URBDRC_CLIENT=ON \
+ $(empty)
else
-LINUX_URBDRC_CLIENT = -DCHANNEL_URBDRC=OFF \
- -DCHANNEL_URBDRC_CLIENT=OFF \
- $(NULL)
+ DEB_CMAKE_EXTRA_FLAGS += \
+ -DCHANNEL_URBDRC=OFF \
+ -DCHANNEL_URBDRC_CLIENT=OFF \
+ $(empty)
+
+ DEB_CMAKE_EXTRA_FLAGS += \
+ -DWITH_ALSA=OFF \
+ -DWITH_LIBSYSTEMD=OFF \
+ -DWITH_WAYLAND=OFF \
+ $(empty)
endif
-# gcc on ubuntu 18.04 targeting at armhf is bugged when using -O2. Replace with -O1
-DEB_TARGET_ARCH?=$(shell dpkg-architecture -qDEB_TARGET_ARCH)
-ifneq (,$(filter armhf,$(DEB_TARGET_ARCH)))
-CMAKE_ARMHF_C_FLAGS = -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O1 -g -DNDEBUG"
+# Ubuntu can't have ffmpeg in main
+ifeq ($(shell dpkg-vendor --is Ubuntu && echo yes),yes)
+ DEB_CMAKE_EXTRA_FLAGS += \
+ -DWITH_FFMPEG=OFF \
+ -DWITH_GSM=OFF \
+ -DWITH_CAIRO=ON \
+ $(empty)
else
-CMAKE_ARMHF_C_FLAGS =
+ DEB_CMAKE_EXTRA_FLAGS += \
+ -DWITH_GSM=ON \
+ -DWITH_SWSCALE=ON \
+ -DSWScale_INCLUDE_DIRS=/usr/include/$(DEB_HOST_MULTIARCH) \
+ -DWITH_CAIRO=OFF \
+ $(empty)
endif
-DEB_CMAKE_EXTRA_FLAGS := ${CMAKE_ARMHF_C_FLAGS} \
- -DCMAKE_INSTALL_INCLUDEDIR=include/$(shell dpkg-architecture -qDEB_HOST_MULTIARCH) \
- -DCMAKE_SKIP_RPATH=FALSE \
- -DCMAKE_SKIP_INSTALL_RPATH=TRUE \
- -DWITH_PULSE=ON \
- ${WITH_ALSA} \
- -DWITH_CHANNELS=ON \
- -DBUILTIN_CHANNELS=ON \
- -DWITH_ICU=ON \
- -DWITH_CUPS=ON \
- -DWITH_PCSC=ON \
- -DWITH_JPEG=ON \
- -DWITH_GSTREAMER_0_10=OFF \
- -DWITH_GSTREAMER_1_0=ON \
- $(LINUX_URBDRC_CLIENT) \
- -DWITH_SERVER=ON \
- -DBUILD_TESTING=OFF \
- -DCMAKE_BUILD_TYPE=RELWITHDEBINFO \
- $(WITH_WAYLAND) \
- $(WITH_LIBSYSTEMD) \
- -DWITH_CLIENT_INTERFACE=OFF \
- $(WITH_NEON) \
- $(NULL)
-
-# Add FFmpeg and GSM support to Ubuntu
-DEB_CMAKE_EXTRA_FLAGS += -DWITH_FFMPEG=ON -DWITH_GSM=ON
-
-
%:
dh $@
-.PHONY: override_dh_auto_configure override_dh_install override_dh_strip
+# char 026 (0x16) is seemed to be safe separator for sed "s" command;
+# idea taken from Debian src:nginx/debian/dh_nginx.
+# (however, they're using 0x17)
+xSEDx :=$(shell printf '\026')
+
override_dh_auto_configure:
dh_auto_configure -- $(DEB_CMAKE_EXTRA_FLAGS)
-
+ # mangle CFLAGS value stored in buildflags.h.
+ # fixes build path leakage.
+ o='-f(debug|file)-prefix-map' ; \
+ sed -E -i \
+ -e "s$(xSEDx)$${o}=[^=]+=\. $(xSEDx)$(xSEDx)g;" \
+ -e "s$(xSEDx) $${o}=[^=]+=\.$(xSEDx)$(xSEDx)g;" \
+ obj-$(DEB_HOST_GNU_TYPE)/buildflags.h
+ # remove unused config define (not packaging freerdp-proxy so far).
+ # fixes build path leakage.
+ # NB: mangle that define to something like
+ # /usr/lib/$(DEB_HOST_MULTIARCH)/freerdp/proxy-plugins
+ # if you consider to package freerdp-proxy.
+ sed -i \
+ -e '/FREERDP_PROXY_PLUGINDIR/d' \
+ obj-$(DEB_HOST_GNU_TYPE)/include/freerdp/build-config.h
+
+# NB debhelper 13+: convert to execute_before_dh_install
+override_dh_install: TMP_LIB = debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
override_dh_install:
- rm -rf debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.a
- rm -rf debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/freerdp2/*.a
- mkdir -p debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/freerdp/
- dh_install --fail-missing
-
-override_dh_strip:
- dh_strip -plibfreerdp2-2 --dbgsym-migration='libfreerdp2-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
- dh_strip -plibfreerdp-server2-2 --dbgsym-migration='libfreerdp-server2-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
- dh_strip -plibfreerdp-shadow2-2 --dbgsym-migration='libfreerdp-shadow2-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
- dh_strip -plibfreerdp-shadow-subsystem2-2 --dbgsym-migration='libfreerdp-shadow2-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
- dh_strip -plibfreerdp-client2-2 --dbgsym-migration='libfreerdp-client2-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
- dh_strip -plibwinpr2-2 --dbgsym-migration='libwinpr2-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
- dh_strip -plibwinpr-tools2-2 --dbgsym-migration='libwinpr-tools2-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
- dh_strip -pfreerdp2-x11 --dbgsym-migration='freerdp2-x11-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
- dh_strip -pfreerdp2-shadow-x11 --dbgsym-migration='freerdp2-shadow-x11-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
- dh_strip -pwinpr-utils --dbgsym-migration='winpr-utils-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
- dh_strip -pfreerdp2-wayland --dbgsym-migration='freerdp2-wayland-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
- dh_strip -plibuwac0-0 --dbgsym-migration='libuwac0-dbg (<< 2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1~)'
-
-include /usr/share/dpkg/pkg-info.mk
-
-PKD = $(word 1,$(abspath $(dir $(MAKEFILE_LIST))))
-PKG = $(DEB_SOURCE)
-UVER = $(shell echo $(DEB_VERSION) | cut -d "-" -f1)
-DTYPE = +dfsg1
-VER ?= $(subst $(DTYPE),,$(UVER))
-
-UURL = git://github.com/FreeRDP/FreeRDP.git
-#UREV = $(shell echo $(VER) | cut -d"." -f5)
-UREV = "2.3.2"
-
-## http://wiki.debian.org/onlyjob/get-orig-source
-.PHONY: get-orig-source
-get-orig-source: $(PKG)_$(VER)$(DTYPE).orig.tar.xz $(info I: $(PKG)_$(VER)$(DTYPE))
- @
-
-$(PKG)_$(VER)$(DTYPE).orig.tar.xz: $(info I: GIT Revision=$(UREV))
- $(if $(wildcard $(PKG)-$(VER)),$(error $(PKG)-$(VER) exist, aborting..))
- @echo "# Downloading..."
- git clone $(UURL) $(PKG)-$(VER) \
- || $(RM) -r $(PKG)-$(VER)
- cd $(PKG)-$(VER) \
- && git checkout "$(UREV)" \
- && ( echo "# Generating ChangeLog..." \
- ; git --no-pager log --format="%ai %aN (%h) %n%n%x09*%w(68,0,10) %s%n" > ChangeLog \
- ; touch -d "$$(git log -1 --format='%ci')" ChangeLog) \
- && echo "# Setting times..." \
- && for F in $$(git ls-tree -r --name-only HEAD); do touch --no-dereference -d "$$(git log -1 --format="%ai" -- $$F)" "$$F"; done \
- && echo "# Cleaning-up..." \
- && rm -rf \
- client/Android/ \
- client/iOS/ \
- client/Mac/ \
- client/Windows/ \
- scripts/OpenSSL-DownloadAndBuild.command \
- && $(RM) -r .git .git*
- @echo "# Packing..."
- find -L "$(PKG)-$(VER)" -xdev -type f -print | sort \
- | XZ_OPT="-6v" tar -caf "../$(PKG)_$(VER)$(DTYPE).orig.tar.xz" -T- --owner=root --group=root --mode=a+rX \
- && $(RM) -r "$(PKG)-$(VER)"
+ rm -rf $(TMP_LIB)/*.a
+ mkdir -p $(TMP_LIB)/freerdp/
+ dh_install
+
+# NB debhelper 13+: remove override
+override_dh_missing:
+ dh_missing --fail-missing
+
+get-orig-source:
+ uscan --noconf --force-download --rename --download-current-version --destdir=..
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..78340e8
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,5 @@
+Name: FreeRDP
+Bug-Database: https://github.com/FreeRDP/FreeRDP/issues
+Bug-Submit: https://github.com/FreeRDP/FreeRDP/issues/new
+Repository: https://github.com/FreeRDP/FreeRDP
+Repository-Browse: https://github.com/FreeRDP/FreeRDP
diff --git a/debian/watch b/debian/watch
index ff4562d..50d10a6 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,4 +1,7 @@
-version=3
-opts=filenamemangle=s/.*\/v?([\d\.-]+)\.tar\.gz/freerdp-$1.tar.gz/,dversionmangle=s/\+dfsg1// \
-https://github.com/FreeRDP/FreeRDP/tags .*/archive/v?([\d\.]+).tar.gz
-
+version=4
+opts=\
+filenamemangle=s/.*\/v?([\d\.-]+)\.tar\.gz/freerdp-$1.tar.gz/,\
+dversionmangle=s/\+dfsg1//,\
+repacksuffix=+dfsg1 \
+https://github.com/FreeRDP/FreeRDP/tags .*/archive/refs/tags/v?([\d\.]+).tar.gz \
+debian