64 Commits

Author SHA1 Message Date
sthen
b2c9a54c8e update to freerdp-2.8.1
CVE-2022-39282: /parallel (parallel port redirection) may send
uninitialized data to the server

CVE-2022-39283: /video may read uninitialized data, decode it as
audio/video and display the result
2022-10-24 07:32:48 +00:00
sthen
bfcec6a266 Update to freerdp-2.8.0, we can now remove many local patches including
some LibreSSL-related ones.

I've added another (bio_info_cb*)(void*) -> (BIO_info_cb*)(void*) patch,
like the existing one in libfreerdp/crypto/tls.c (not new in 2.8.0, but
I missed it in build log before).
2022-08-02 13:02:43 +00:00
sthen
d97de253c6 update to freerdp-2.7.0 2022-04-26 12:08:49 +00:00
sthen
8819e35e64 update to freerdp-2.6.1 2022-03-12 11:25:43 +00:00
naddy
21f1bb8ad8 drop RCS Ids 2022-03-11 20:15:18 +00:00
sthen
bc9d19f3ed update to freerdp-2.6.0 2022-02-23 08:46:58 +00:00
tb
ea584c7976 x11/freerdp: fix build with opaque structs in LibreSSL 3.5 by switching
to the OpenSSL 1.1 codepaths wherever needed.
2022-01-14 11:09:16 +00:00
sthen
3710bb6183 update to freerdp-2.5.0 2022-01-13 17:50:15 +00:00
sthen
f5c3e8d469 update to freerdp-2.4.1 (and sync distfile for the sndio patch, github
changed from 10 to 11 digit short hashes for this)

https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-vh34-m9h7-95xq
https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-7c9r-6r2q-93qg
2021-10-22 09:06:27 +00:00
sthen
dffc493621 update to freerdp-2.4.0 2021-07-29 12:38:20 +00:00
tb
8562d59324 x11/freerdp: cope with libexecinfo fallout
Re-enabling execinfo.h detection led to a build failure on sparc64 and
to a potential runtime failure because of missing backtrace symbols.
Explicitly link libwinpr against libexecinfo the same way as epoll-shims
is handled. While here, set COMPILER_LANGS=c as there is no C++ here.

ok ajacoutot
2021-06-18 07:54:45 +00:00
ajacoutot
f988efe3c6 Drop execinfo.h removal patches. 2021-06-10 14:07:25 +00:00
tb
6a0f5183d5 fix typo 2021-05-24 20:13:20 +00:00
tb
d7c3ddf184 x11/freerdp: use SSL_set_bio() and BIO_up_ref() 2021-05-23 13:35:37 +00:00
sthen
5c8027fcc6 update to freerdp-2.3.2 2021-03-22 14:37:15 +00:00
sthen
10a6b3715a add sndio backend for FreeRDP, from feinerer@, shepherded upstream by denis@
https://marc.info/?l=openbsd-ports&m=159974919419510&w=2

"You need to add /sound:sys:sndio /microphone:sys:sndio to activate the
new features"
2021-03-08 13:15:36 +00:00
sthen
6376fe361a update to freerdp-2.3.1 2021-03-02 17:31:24 +00:00
sthen
b9564e47fd update to freerdp-2.3.0, using newly imported epoll-shim to work around
lack of posix timers (timer_create et al).
2021-02-28 14:42:09 +00:00
sthen
a4e5d3e008 freerdp: build with -fcommon; the commit supposed to fix it upstream doesn't
apply against the old code in the version we have, and we can't update until
either we get posix timer_create() etc, or an alternative timer implementation
is written
2021-01-31 20:14:42 +00:00
sthen
def9926fd1 freerdp: extend the comment about timer_create etc. 2020-12-03 12:48:22 +00:00
sthen
b2fcc4d02a add a comment explaining why freerdp is stuck at 2.0.0rc1 (needs either
timer_create() and friends, or code to support an alternative timer
implementation)
2019-11-04 10:30:20 +00:00
sthen
0a5b5bddee replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:50:46 +00:00
sthen
d579a4aead Preemptively fix freerdp with newer FFmpeg. From Brad. 2019-02-17 21:34:01 +00:00
sthen
882306cdc5 x11/freerdp port tweaks: enable tests, update DESCR - ok denis@
and tweak COMMENT (including replace Windows Terminal Server with RDP
suggested by denis@).

We are stuck at 2.0rc1 for now as newer versions need posix timers in
the OS, or an alternative implementation to be provided.
2019-02-10 20:47:51 +00:00
sthen
7cec32ccf5 https HOMEPAGE etc. 2018-12-11 11:12:22 +00:00
jsing
42014c814c Stop reaching into libssl internals in order to send TLS alerts.
We're also unlikely to use this server-side code path (as noted by
sthen@).

ok sthen@ tb@
2018-10-24 17:10:22 +00:00
kn
78c419d8ba Fix sparc64 build
OK sthen
2018-08-14 08:36:49 +00:00
denis
9f86741c7c Fix failure to connect with latest CredSSP protocol version.
With inputs from landry@ and jca@.

OK landry@, benoit@, jca@
2018-06-08 20:32:16 +00:00
landry
1b33ef2e47 Update to FreeRDP 2.0.0rc1, original diff from semarie@
Don't update to 2.0.0rc2, as it now requires POSIX timers that we lack
(ie timer_create(), cf #4592)
Switch to real releases instead of github
Fixes a bunch of vulns, cf
https://blog.talosintelligence.com/2017/07/vulnerbility-spotlight-freerdp-multiple.html

tested by denis@ giovanni@ ajacoutot@ sthen@, thanks!
ok ajacoutot@ sthen@
2018-04-28 19:20:17 +00:00
jsg
9a190ffe23 Now that arm has switched to clang the base compiler has atomic builtins
and accepts -mfpu=neon.

ok jca@ sthen@
2018-01-20 14:03:39 +00:00
ajacoutot
75cb90d918 Drop uneeded patches, CFLAGS, chunks now that we have proper definitions
for EPROTO and EBADMSG.
2017-11-09 16:50:39 +00:00
espie
8d860230fd adjust distinfo post DISTFILES change 2017-05-06 15:10:17 +00:00
sthen
22b5695b98 Switch xfreerdp from comparing handshake_func against tls->ssl->method
members to using SSL_in_(connect|accept)_init to fix following visibility
changes in libressl. While there, switch from TLSv1.0-only TLSv1_client_method
to SSLv23_client_method allowing newer TLS versions. Diff from jsing.
2017-02-01 11:43:23 +00:00
naddy
42bc647e80 remove SHARED_ONLY from ports that only use modules that neither set nor
read this variable
2016-03-18 23:12:15 +00:00
jsg
30050e6d9a Mark as broken on arm. Error: unrecognized option -mfpu=neon. 2016-02-21 15:47:30 +00:00
jasper
7c6ba823a4 Stop using malloc.h 2016-01-13 22:25:48 +00:00
juanfra
2b455bf0e2 Unbreak freerdp on sparc64. 2015-12-13 01:48:51 +00:00
landry
dc6e17b752 BROKEN-sparc64 = cc1: error: unrecognized command line option "-mfpu=neon" "-mfloat-abi=softfp" 2015-12-10 08:43:29 +00:00
ajacoutot
aad2131dce Fix loading of plugins to restore clipboard sharing, printer, ...
issue reported by giovanni@
2015-11-21 10:04:31 +00:00
jca
08e39a1573 BROKEN-hppa: undefined reference to __sync_val_compare_and_swap_4 2015-11-20 19:48:34 +00:00
ajacoutot
e6ed645da0 Add small comment. 2015-11-07 07:28:18 +00:00
ajacoutot
073ce08c03 Major update to freerdp-1.2.0beta1.
Needed for an upcoming x11/gnome/vinagre update.

ok sthen@
2015-11-07 05:55:08 +00:00
jsing
f0b235a24e Switch freerdp back to libressl.
Disable the SSL 3.0/TLS 1.0 CBC vulnerability workaround since this breaks
NLA - the remote host will return a TLS alert 50, terminating the session.
This flag used to be part of SSL_OP_ALL, however was removed in r1.36 of
lib/libssl/src/ssl/ssl.h.

Issue reported by and fix tested by sthen@

ok sthen@
2015-02-08 04:55:00 +00:00
sthen
cb838b8cb4 Build FreeRDP against OpenSSL instead of LibreSSL, unbreaking connections
to servers which require NLA.  ok rpe@
2015-02-04 20:51:39 +00:00
giovanni
c1fa87162f Do not segfault while doing remote printing
rdp printng support has been rewritten in 1.1beta
and this bug has been fixed as well
ok sthen@ jasper@
2014-07-10 13:25:46 +00:00
giovanni
ab9d404dc2 regen patches, no pkg change 2014-07-10 13:20:46 +00:00
brad
c3f9a40d29 Update freerdp for newer FFmpeg API.
ok sthen@
2014-04-23 22:10:50 +00:00
naddy
a62c54f5e0 complete the move from ancient des_ to DES_ API 2014-04-14 17:10:56 +00:00
espie
80546a87fd remove redundancies with new filename{url}sufx scheme 2013-12-02 16:25:08 +00:00
merdely
0f2716bfaf Update to 1.0.2.
The following issues have been resolved:

629 - Password is shown when typed with parameter --from-stdin
698 - --from-stdin always prompts for password, even when it is piped in
793 - Fix for segfaults caused by wrong command line specified
799 - colors are wrong
806 - 1.0.2-rc1 problem with xfreerdp reparenting into X window
843 - stable-1.0 core dump with --authonly
(http://sourceforge.net/mailarchive/message.php?msg_id=30299739)

Also enabled smartcard support.  Diff by Sergey Bronnikov.

Help with weird distfile name from sthen@.
ok sthen@
2013-11-04 14:42:36 +00:00