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:
parent
f0807b69e8
commit
aec5f22d6a
19
debian/changelog
vendored
19
debian/changelog
vendored
@ -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
1
debian/control
vendored
@ -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
250
debian/copyright
vendored
@ -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
1106
debian/copyright.in
vendored
File diff suppressed because one or more lines are too long
4
debian/libfreerdp-client2-2.symbols
vendored
4
debian/libfreerdp-client2-2.symbols
vendored
@ -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
|
||||
|
||||
5
debian/libfreerdp-server2-2.symbols
vendored
5
debian/libfreerdp-server2-2.symbols
vendored
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
2
debian/libfreerdp-shadow2-2.symbols
vendored
2
debian/libfreerdp-shadow2-2.symbols
vendored
@ -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
|
||||
|
||||
29
debian/libfreerdp2-2.symbols
vendored
29
debian/libfreerdp2-2.symbols
vendored
@ -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
|
||||
|
||||
3
debian/libuwac0-0.symbols
vendored
3
debian/libuwac0-0.symbols
vendored
@ -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
|
||||
|
||||
2
debian/libwinpr-tools2-2.symbols
vendored
2
debian/libwinpr-tools2-2.symbols
vendored
@ -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
|
||||
|
||||
42
debian/libwinpr2-2.symbols
vendored
42
debian/libwinpr2-2.symbols
vendored
@ -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
|
||||
|
||||
@ -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);
|
||||
}
|
||||
85
debian/patches/0002_set-tls-seclevel.patch
vendored
85
debian/patches/0002_set-tls-seclevel.patch
vendored
@ -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))
|
||||
2
debian/patches/series
vendored
2
debian/patches/series
vendored
@ -1,2 +0,0 @@
|
||||
0001_nsc-context-free-must-not-access-uninit-fields.patch
|
||||
0002_set-tls-seclevel.patch
|
||||
5
debian/rules
vendored
5
debian/rules
vendored
@ -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 \
|
||||
|
||||
Loading…
Reference in New Issue
Block a user