Integrate changes 2.0.0~git20181120.1.e21b72c95+dfsg1-1

* remove obsolete patches
* update changelog
* update copyright file to match the latest import
* update symbol files
* update build dependencies
* create .source_version on import
This commit is contained in:
Bernhard Miklautz 2018-11-21 15:42:55 +01:00
parent f0807b69e8
commit aec5f22d6a
16 changed files with 494 additions and 1185 deletions

19
debian/changelog vendored
View File

@ -1,3 +1,22 @@
freerdp2 (2.0.0~git20181120.1.e21b72c95+dfsg1-1) UNRELEASED; urgency=medium
* Import Git snapshot for 2.0.0-rc4 from upstream:
+ Obtained from master branch of http://github.com/FreeRDP/FreeRDP.
Commit hash: e21b72c95f857817b4b32b5ef5406355c005a9e8
* debian/patches - drop patches that are already upstream
- 0001_nsc-context-free-must-not-access-uninit-fields
- 0002_set-tls-seclevel.patch - already upstream
* debian/rules:
+ Remove unicode licensed code on import and use libicu instead.
+ Create .source_version file on import to have version information available.
* debian/control:
+ Add libicu-dev to the build dependencies.
* debian/copyright
+ Update copyright attributions.
+ Update autogenerated copyright.in file.
-- Bernhard Miklautz <bernhard.miklautz@shacknet.at> Wed, 21 Nov 2018 14:53:00 +0100
freerdp2 (2.0.0~git20180411.1.7a7b1802+dfsg1-3) unstable; urgency=medium
[ Bernhard Miklautz ]

1
debian/control vendored
View File

@ -43,6 +43,7 @@ Build-Depends:
uuid-dev,
xmlto,
xsltproc,
libicu-dev
Standards-Version: 4.2.1
Homepage: http://www.freerdp.com/
Vcs-Browser: https://salsa.debian.org/debian-remote-team/freerdp2

250
debian/copyright vendored
View File

@ -37,7 +37,6 @@ 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
@ -111,9 +110,7 @@ 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/addin.c
libfreerdp/common/assistance.c
@ -262,6 +259,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
@ -391,7 +389,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,7 +396,6 @@ 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/sspicli.c
winpr/libwinpr/synch/address.c
@ -413,7 +409,6 @@ Files: channels/client/addin.h
winpr/libwinpr/thread/argv.c
winpr/libwinpr/thread/processor.c
winpr/libwinpr/thread/tls.c
winpr/libwinpr/timezone/timezone.c
winpr/libwinpr/utils/cmdline.c
winpr/libwinpr/utils/collections/ArrayList.c
winpr/libwinpr/utils/collections/BipBuffer.c
@ -498,6 +493,7 @@ 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/xcrush.c
libfreerdp/codec/zgfx.c
@ -687,6 +683,42 @@ Copyright: 2012, Hewlett-Packard Development Company, L.P.
2014, Hewlett-Packard Development Company, L.P.
License: Apache-2.0
Files: channels/audin/client/mac/audin_mac.c
channels/rdpsnd/client/fake/rdpsnd_fake.c
channels/rdpsnd/common/rdpsnd_common.h
channels/tsmf/client/gstreamer/tsmf_X11.c
channels/tsmf/client/gstreamer/tsmf_platform.h
include/freerdp/channels/tsmf.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/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
2018, Armin Novak <armin.novak@thincast.com>
2018, Thincast Technologies GmbH
2019, Armin Novak <armin.novak@thincast.com>
2019, Thincast Technologies GmbH
License: Apache-2.0
Files: channels/audin/client/alsa/audin_alsa.c
channels/audin/client/pulse/audin_pulse.c
channels/audin/server/audin.c
@ -753,24 +785,25 @@ 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
Files: channels/geometry/client/geometry_main.c
channels/geometry/client/geometry_main.h
channels/printer/printer.h
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
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
libfreerdp/gdi/video.c
Copyright: 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/rdpgfx/server/rdpgfx_main.c
@ -978,17 +1011,6 @@ 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>
License: Apache-2.0
Files: include/freerdp/utils/passphrase.h
include/freerdp/utils/signal.h
@ -1033,6 +1055,15 @@ Copyright: 2011, Vic Lee
2016, Thincast Technologies GmbH
License: Apache-2.0
Files: client/common/cmdline.h
winpr/include/winpr/intrin.h
winpr/libwinpr/file/test/TestFileGetStdHandle.c
Copyright: 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: channels/rdpdr/server/rdpdr_main.c
channels/rdpdr/server/rdpdr_main.h
include/freerdp/server/rdpdr.h
@ -1082,6 +1113,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 +1139,14 @@ Copyright: 2014, Norbert Federa <norbert.federa@thincast.com>
2015, Thincast Technologies GmbH
License: Apache-2.0
Files: include/freerdp/error.h
libfreerdp/locale/xkb_layout_ids.c
winpr/libwinpr/timezone/timezone.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/utils/wlog/JournaldAppender.h
winpr/libwinpr/utils/wlog/SyslogAppender.h
winpr/libwinpr/utils/wlog/UdpAppender.h
@ -1111,6 +1160,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>
@ -1136,6 +1198,14 @@ Files: winpr/libwinpr/utils/wlog/CallbackAppender.c
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,12 +1214,6 @@ 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
License: Apache-2.0
Files: libfreerdp/core/proxy.c
libfreerdp/core/proxy.h
Copyright: 2014, Christian Plattner <ccpp@gmx.at>
@ -1217,6 +1281,13 @@ Files: libfreerdp/core/gateway/rdg.c
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>
@ -1258,15 +1329,19 @@ 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>
Files: client/X11/xf_floatbar.c
client/X11/xf_floatbar.h
Copyright: NONE
License: Apache-2.0
Files: winpr/libwinpr/sysinfo/cpufeatures/cpu-features.c
@ -1274,11 +1349,6 @@ Files: winpr/libwinpr/sysinfo/cpufeatures/cpu-features.c
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
@ -1313,6 +1383,11 @@ Copyright: 2011, Anthony Tong <atong@trustedcs.com>
2016, David PHAM-VAN <d.phamvan@inuvika.com>
License: Apache-2.0
Files: libfreerdp/codec/h264.h
Copyright: 2018, Armin Novak <anovak@thincast.com>
2018, 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>
@ -1493,6 +1568,22 @@ Copyright: 2016, Armin Novak <armin.novak@thincast.om>
2016, Thincast Technologies GmbH
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: winpr/libwinpr/file/file.c
Copyright: 2015, Bernhard Miklautz <bernhard.miklautz@thincast.com>
2015, Thincast Technologies GmbH
@ -1608,6 +1699,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 +1720,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>
@ -1669,8 +1761,16 @@ Copyright: 2013, Marc-Andre Moreau <marcandre.moreau@gmail.com>
2014, Thincast Technologies Gmbh.
License: Apache-2.0
Files: channels/printer/printer.h
Copyright: 2016, David Fort <contact@hardening-consulting.com>
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
@ -1755,6 +1855,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>
@ -1782,6 +1885,12 @@ Copyright: 2011, Samsung, Author Jiten Pathy
2012, Vic Lee
License: Apache-2.0
Files: channels/sshagent/server/sshagent_main.c
Copyright: 2012-2013, Jay Sorg
2012-2013, Laxmikant Rashinkar
2017, Ben Cohen
License: Apache-2.0 and BSD-2-clause
Files: libfreerdp/codec/progressive.h
Copyright: 2017, Armin Novak <anovak@thincast.com>
2017, Thincast Technologies GmbH
@ -2013,12 +2122,12 @@ 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
License: Apache-2.0 or BSD-2-clause or BSD-3-clause or ISC 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 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 +2204,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

1106
debian/copyright.in vendored

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,7 @@
libfreerdp-client2.so.2 libfreerdp-client2-2 #MINVER#
* Build-Depends-Package: freerdp2-dev
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_verify_certificate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@ -50,4 +53,3 @@ libfreerdp-client2.so.2 libfreerdp-client2-2 #MINVER#
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
*Build-Depends-Package: freerdp2-dev

View File

@ -1,4 +1,5 @@
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
@ -29,7 +30,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
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
*Build-Depends-Package: freerdp2-dev
server_audin_get_formats@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
server_rdpsnd_get_formats@Base 2.0.0~git20181120.1.e21b72c95+dfsg1

View File

@ -1,4 +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
*Build-Depends-Package: freerdp2-dev

View File

@ -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
@ -19,4 +20,3 @@ libfreerdp-shadow2.so.2 libfreerdp-shadow2-2 #MINVER#
shadow_subsystem_frame_update@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_subsystem_pointer_convert_alpha_pointer_data@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_subsystem_set_entry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
*Build-Depends-Package: freerdp2-dev

View File

@ -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
@ -20,6 +21,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~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
@ -83,9 +96,13 @@ 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~git20181120.1.e21b72c95+dfsg1
crypto_cert_fingerprint@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
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~git20181120.1.e21b72c95+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
@ -189,8 +206,13 @@ 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~git20181120.1.e21b72c95+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~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
@ -201,6 +223,7 @@ 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~git20181120.1.e21b72c95+dfsg1
freerdp_get_dynamic_addin_install_path@Base 2.0.0~git20160317.1.75ae3f5+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
@ -454,11 +477,6 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
progressive_decompress@Base 2.0.0~git20160317.1.75ae3f5+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
rdpsnd_compute_audio_time_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpsnd_free_audio_formats@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpsnd_get_audio_tag_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpsnd_print_audio_format@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
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
@ -533,4 +551,3 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER#
zgfx_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
zgfx_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
zgfx_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
*Build-Depends-Package: freerdp2-dev

View File

@ -1,4 +1,5 @@
libuwac0.so.0 libuwac0-0 #MINVER#
* Build-Depends-Package: libuwac0-dev
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
@ -16,6 +17,7 @@ libuwac0.so.0 libuwac0-0 #MINVER#
UwacNextEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacOpenDisplay@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacOutputGetResolution@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacSeatGetId@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
UwacSeatGetName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacTouchAutomataInit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacTouchAutomataInjectEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
@ -35,4 +37,3 @@ libuwac0.so.0 libuwac0-0 #MINVER#
xdg_popup_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xdg_shell_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xdg_surface_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
*Build-Depends-Package: libuwac0-dev

View File

@ -1,8 +1,8 @@
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
makecert_context_output_private_key_file@Base 2.0.0~git20160503.1.f828595+dfsg1
makecert_context_process@Base 2.0.0~git20160503.1.f828595+dfsg1
makecert_context_set_output_file_name@Base 2.0.0~git20160503.1.f828595+dfsg1
*Build-Depends-Package: libwinpr2-dev

View File

@ -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
@ -138,6 +143,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
@ -243,12 +249,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~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~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
@ -262,14 +270,18 @@ 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
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~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
@ -286,6 +298,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
@ -416,6 +430,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
@ -428,14 +445,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
@ -553,6 +574,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
@ -581,6 +603,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
@ -637,7 +660,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
#MISSING: 2.0.0~git20180411.1.7a7b1802+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
@ -803,7 +825,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~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
@ -888,6 +917,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
@ -999,7 +1029,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
@ -1103,6 +1132,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~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
@ -1176,6 +1207,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
@ -1221,6 +1253,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
@ -1444,6 +1477,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~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
@ -1539,4 +1576,3 @@ libwinpr2.so.2 libwinpr2-2 #MINVER#
wprintfx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wvprintfx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
wvsnprintfx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
*Build-Depends-Package: libwinpr2-dev

View File

@ -1,122 +0,0 @@
From ae765430e980ff2a1daafcb8a3d28930c9e162ac Mon Sep 17 00:00:00 2001
From: Armin Novak <armin.novak@thincast.com>
Date: Tue, 15 May 2018 09:13:00 +0200
Subject: [PATCH] Fixed #4647: nsc_context_free must not access possibly
uninitialized fields.
---
libfreerdp/codec/nsc.c | 47 ++++++++++++++++++++++-----------------------
libfreerdp/utils/profiler.c | 7 ++++---
2 files changed, 27 insertions(+), 27 deletions(-)
--- a/libfreerdp/codec/nsc.c
+++ b/libfreerdp/codec/nsc.c
@@ -248,13 +248,13 @@
return TRUE;
}
-static void nsc_profiler_print(NSC_CONTEXT* context)
+static void nsc_profiler_print(NSC_CONTEXT_PRIV* priv)
{
PROFILER_PRINT_HEADER
- PROFILER_PRINT(context->priv->prof_nsc_rle_decompress_data)
- PROFILER_PRINT(context->priv->prof_nsc_decode)
- PROFILER_PRINT(context->priv->prof_nsc_rle_compress_data)
- PROFILER_PRINT(context->priv->prof_nsc_encode)
+ PROFILER_PRINT(priv->prof_nsc_rle_decompress_data)
+ PROFILER_PRINT(priv->prof_nsc_decode)
+ PROFILER_PRINT(priv->prof_nsc_rle_compress_data)
+ PROFILER_PRINT(priv->prof_nsc_encode)
PROFILER_PRINT_FOOTER
}
@@ -279,7 +279,7 @@
context->priv = (NSC_CONTEXT_PRIV*) calloc(1, sizeof(NSC_CONTEXT_PRIV));
if (!context->priv)
- goto error_priv;
+ goto error;
context->priv->log = WLog_Get("com.freerdp.codec.nsc");
WLog_OpenAppender(context->priv->log);
@@ -289,7 +289,7 @@
context->priv->PlanePool = BufferPool_New(TRUE, 0, 16);
if (!context->priv->PlanePool)
- goto error_PlanePool;
+ goto error;
PROFILER_CREATE(context->priv->prof_nsc_rle_decompress_data,
"nsc_rle_decompress_data")
@@ -303,34 +303,33 @@
/* init optimized methods */
NSC_INIT_SIMD(context);
return context;
-error_PlanePool:
- free(context->priv);
-error_priv:
- free(context);
+error:
+ nsc_context_free(context);
return NULL;
}
void nsc_context_free(NSC_CONTEXT* context)
{
- int i;
+ size_t i;
+
+ if (!context)
+ return;
- for (i = 0; i < 4; i++)
+ if (context->priv)
{
- if (context->priv->PlaneBuffers[i])
- {
+ for (i = 0; i < 4; i++)
free(context->priv->PlaneBuffers[i]);
- context->priv->PlaneBuffers[i] = NULL;
- }
+
+ BufferPool_Free(context->priv->PlanePool);
+ nsc_profiler_print(context->priv);
+ PROFILER_FREE(context->priv->prof_nsc_rle_decompress_data)
+ PROFILER_FREE(context->priv->prof_nsc_decode)
+ PROFILER_FREE(context->priv->prof_nsc_rle_compress_data)
+ PROFILER_FREE(context->priv->prof_nsc_encode)
+ free(context->priv);
}
free(context->BitmapData);
- BufferPool_Free(context->priv->PlanePool);
- nsc_profiler_print(context);
- PROFILER_FREE(context->priv->prof_nsc_rle_decompress_data)
- PROFILER_FREE(context->priv->prof_nsc_decode)
- PROFILER_FREE(context->priv->prof_nsc_rle_compress_data)
- PROFILER_FREE(context->priv->prof_nsc_encode)
- free(context->priv);
free(context);
}
--- a/libfreerdp/utils/profiler.c
+++ b/libfreerdp/utils/profiler.c
@@ -51,7 +51,9 @@
void profiler_free(PROFILER* profiler)
{
- stopwatch_free(profiler->stopwatch);
+ if (profiler)
+ stopwatch_free(profiler->stopwatch);
+
free(profiler);
}
@@ -76,7 +78,6 @@
{
double s = stopwatch_get_elapsed_time_in_seconds(profiler->stopwatch);
double avg = profiler->stopwatch->count == 0 ? 0 : s / profiler->stopwatch->count;
-
WLog_INFO(TAG, "%-30s | %10u | %10.4fs | %8.6fs | %6.0f",
profiler->name, profiler->stopwatch->count, s, avg, profiler->stopwatch->count / s);
}

View File

@ -1,85 +0,0 @@
From 1222e7060b400da5bd6f4588cc914a56db8e16fc Mon Sep 17 00:00:00 2001
From: Bernhard Miklautz <bernhard.miklautz@thincast.com>
Date: Thu, 8 Nov 2018 11:01:56 +0100
Subject: [PATCH] new [crypto/tls]: add support to set tls security level
The newly introduced option /tls-seclevel can be used to set the tls
security level on systems with openssl >= 1.1.0 or libressl.
As default level 1 is used as higher levels might prohibit connections
to older systems.
[bmiklautz] Merged-in upstream PR commit 8be6ec9720877ee52433df1be32bf218775e248f.
diff --git a/client/common/cmdline.c b/client/common/cmdline.c
index 801ef95..3296da8 100644
--- a/client/common/cmdline.c
+++ b/client/common/cmdline.c
@@ -2367,6 +2367,15 @@ int freerdp_client_settings_parse_command_line_arguments(rdpSettings* settings,
return COMMAND_LINE_ERROR_MEMORY;
}
}
+ CommandLineSwitchCase(arg, "tls-seclevel")
+ {
+ unsigned long val = strtoul(arg->Value, NULL, 0);
+
+ if ((errno != 0) || (val > 5))
+ return COMMAND_LINE_ERROR_UNEXPECTED_VALUE;
+
+ settings->TlsSecLevel = val;
+ }
CommandLineSwitchCase(arg, "cert-name")
{
free(settings->CertificateName);
diff --git a/client/common/cmdline.h b/client/common/cmdline.h
index 8785ed6..364a161 100644
--- a/client/common/cmdline.h
+++ b/client/common/cmdline.h
@@ -165,6 +165,7 @@ static COMMAND_LINE_ARGUMENT_A args[] =
{ "t", COMMAND_LINE_VALUE_REQUIRED, "<title>", NULL, NULL, -1, "title", "Window title" },
{ "themes", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL, "Enable themes" },
{ "tls-ciphers", COMMAND_LINE_VALUE_REQUIRED, "netmon|ma|ciphers", NULL, NULL, -1, NULL, "Allowed TLS ciphers" },
+ { "tls-seclevel", COMMAND_LINE_VALUE_REQUIRED, "<level>", "1", NULL, -1, NULL, "TLS security level - defaults to 1" },
{ "toggle-fullscreen", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL, "Alt+Ctrl+Enter toggles fullscreen" },
{ "u", COMMAND_LINE_VALUE_REQUIRED, "[<domain>\\]<user> or <user>[@<domain>]", NULL, NULL, -1, NULL, "Username" },
{ "unmap-buttons", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueFalse, NULL, -1, NULL, "Let server see real physical pointer button"},
diff --git a/include/freerdp/settings.h b/include/freerdp/settings.h
index e35364b..3f2fdd8 100644
--- a/include/freerdp/settings.h
+++ b/include/freerdp/settings.h
@@ -1020,7 +1020,8 @@ struct rdp_settings
ALIGN64 BOOL VmConnectMode; /* 1102 */
ALIGN64 char* NtlmSamFile; /* 1103 */
ALIGN64 BOOL FIPSMode; /* 1104 */
- UINT64 padding1152[1152 - 1105]; /* 1105 */
+ ALIGN64 UINT32 TlsSecLevel; /* 1105 */
+ UINT64 padding1152[1152 - 1106]; /* 1106 */
/* Connection Cookie */
ALIGN64 BOOL MstscCookieMode; /* 1152 */
diff --git a/libfreerdp/core/settings.c b/libfreerdp/core/settings.c
index 4d249eb..4b5ab46 100644
--- a/libfreerdp/core/settings.c
+++ b/libfreerdp/core/settings.c
@@ -612,6 +612,7 @@ rdpSettings* freerdp_settings_new(DWORD flags)
goto out_fail;
settings->ActionScript = _strdup("~/.config/freerdp/action.sh");
+ settings->TlsSecLevel = 1;
return settings;
out_fail:
free(settings->HomePath);
diff --git a/libfreerdp/crypto/tls.c b/libfreerdp/crypto/tls.c
index c9ae8c8..cd06b94 100644
--- a/libfreerdp/crypto/tls.c
+++ b/libfreerdp/crypto/tls.c
@@ -659,6 +659,10 @@ static BOOL tls_prepare(rdpTls* tls, BIO* underlying, SSL_METHOD* method,
SSL_CTX_set_options(tls->ctx, options);
SSL_CTX_set_read_ahead(tls->ctx, 1);
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
+ SSL_CTX_set_security_level(tls->ctx, settings->TlsSecLevel);
+#endif
+
if (settings->AllowedTlsCiphers)
{
if (!SSL_CTX_set_cipher_list(tls->ctx, settings->AllowedTlsCiphers))

View File

@ -1,2 +0,0 @@
0001_nsc-context-free-must-not-access-uninit-fields.patch
0002_set-tls-seclevel.patch

5
debian/rules vendored
View File

@ -56,6 +56,7 @@ DEB_CMAKE_EXTRA_FLAGS := -DCMAKE_INSTALL_INCLUDEDIR=include/$(shell dpkg-archit
$(WITH_WAYLAND) \
$(WITH_LIBSYSTEMD) \
-DWITH_CLIENT_INTERFACE=OFF \
-DWITH_ICU=ON \
$(WITH_NEON) \
$(NULL)
@ -127,7 +128,9 @@ $(PKG)_$(VER)$(DTYPE).orig.tar.xz: $(info I: GIT Revision=$(UREV))
client/Mac/ \
client/Windows/ \
scripts/OpenSSL-DownloadAndBuild.command \
&& $(RM) -r .git .git*
winpr/libwinpr/crt/utf.* \
&& $(RM) -r .git .git* \
&& echo "$(UREV)+debian" > .source_version
@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 \