Adrian Perez de Castro
81e8e28062
Fix building with LibreSSL 2.7.0 or newer
...
With LibreSSL 2.7.0 (or newer versions) some more structs have made
opaque, which requires a few changes:
- BIO_meth_new() and related functions are now defined by LibreSSL, the
versions from opensslcompat.{h,c} does not need to be used anymore.
- HMAC_CTX is now opaque, HMAC_CTX_new(), EVP_MD_CTX_new, and related
functions should be used instead in winpr's hash.c.
2022-06-27 12:42:06 +02:00
akallabeth
780e42f126
Add warning for applications using input functions in wrong state
2022-06-27 11:21:24 +02:00
akallabeth
9fee695ed0
Assert stream pool if duplicate entry is found
2022-06-27 11:21:24 +02:00
akallabeth
944f43c0bc
Fixed transport handling of pool allocated streams
2022-06-27 11:21:24 +02:00
akallabeth
76661f6019
Use StreamPool in rdpdr
2022-06-27 11:21:24 +02:00
akallabeth
3d07eee3ac
Abort input event send if the connection terminated
2022-06-27 11:21:24 +02:00
akallabeth
488a0d1edd
Fixed streampool release
2022-06-27 11:21:24 +02:00
akallabeth
25c120d25d
Fixed type mismatches and memory leaks
2022-06-27 11:21:24 +02:00
akallabeth
d745ba7c28
Assert function arguments in freerdp.c
2022-06-27 11:21:24 +02:00
Armin Novak
ada4671435
Cleaned up client rdpgfx
...
* use rdpContext for setup
* add WINPR_ASSERT
* Removed duplicated rdpSettings variables
2022-06-27 11:06:27 +02:00
Armin Novak
a3ac4e9b01
Add option to run drdynvc [client] without extra thread
2022-06-27 11:06:27 +02:00
akallabeth
7bc276ba04
Added WINPR_ASSERT to printer client channel
...
Assure all function calls have valid arguments.
2022-06-24 13:20:28 +02:00
akallabeth
43b1f51984
Unified setting of finalize_sc_pdus
2022-06-23 14:19:50 +02:00
akallabeth
fbe1075a30
Fixed xfreerdp clipboard resource cleanup
2022-06-23 14:19:50 +02:00
akallabeth
a402f7c3c4
Fixed codec reset
2022-06-23 14:19:50 +02:00
akallabeth
379b42e3bd
Simplified certificate resource cleanup
2022-06-23 14:19:50 +02:00
akallabeth
9613bd9bc6
Added function ReachedState to peer
...
This callback exposes the state the RDP peer has reached.
2022-06-23 14:19:50 +02:00
akallabeth
40723606e4
Exposed WTSVirtualChannelManagerOpen
2022-06-23 14:19:50 +02:00
akallabeth
c698f7e7d9
Expose client rdpsnd get context function
2022-06-23 14:19:50 +02:00
akallabeth
f1d3d457fb
Code cleanups/initializations
2022-06-23 14:19:50 +02:00
akallabeth
f8a6c0db3f
Do not assert in abort_connect
2022-06-23 14:19:50 +02:00
akallabeth
087e71f439
Use settings getter
2022-06-23 14:19:50 +02:00
akallabeth
07a5a6ef6d
Added a check in DesktopResize for protocol violations
2022-06-23 14:19:50 +02:00
akallabeth
ce2e3ab0c7
Add better explanation of FreeRDP_EnforceTLSv1_2
2022-06-23 09:18:37 +02:00
akallabeth
0563dae8b3
Cleanup tls_prepare
2022-06-23 09:18:37 +02:00
akallabeth
31304951de
Regenerated settings helpers
2022-06-23 09:18:37 +02:00
akallabeth
648612d6d3
Updated settings helper generator script
2022-06-23 09:18:37 +02:00
Siva Gudivada
7ce4d8b196
add a new flag to enforce tls1.2
2022-06-23 09:18:37 +02:00
akallabeth
bc8b4ade1c
reformatted
2022-06-23 08:48:39 +02:00
akallabeth
0029f8a61d
Fixed windows client argument mismatch warnings
2022-06-23 07:45:55 +02:00
akallabeth
b542598834
Fixed function pointer type mismatch
2022-06-23 07:45:55 +02:00
akallabeth
1626530825
Some cleanups in rdpgfx channel
2022-06-23 07:45:55 +02:00
akallabeth
e2acd03498
Fixed rdpdr resource cleanup
2022-06-23 07:45:55 +02:00
akallabeth
de91cec5bf
Fixed const warning
2022-06-23 07:45:55 +02:00
akallabeth
5b163b7918
Add GetRdpContext function pointer for dynamic channels
2022-06-23 07:45:55 +02:00
akallabeth
90ce22283d
Replaced direct settings access with getter/setter
2022-06-23 07:45:55 +02:00
akallabeth
1d2261e884
Added WINPR_ASSERT
2022-06-23 07:45:55 +02:00
akallabeth
7c01af04fb
Fixed missing C++ guards
2022-06-23 07:45:55 +02:00
akallabeth
650a275ceb
Added new client callback LoadChannels and freerdp_client_load_channels
...
Split channel loading from PreConnect as it might be necessary to
reinitialize channels on redirect
2022-06-23 07:45:55 +02:00
akallabeth
21cfb23e0b
Improve codec error logging
2022-06-23 07:45:55 +02:00
akallabeth
968d4d8f8a
Exposed freerdp_get_current_addin_provider
2022-06-23 07:45:55 +02:00
akallabeth
bbbe38c65d
Fixed pointer cache
2022-06-23 07:45:55 +02:00
akallabeth
03e20cb541
Clean up pcap capture module
2022-06-23 07:45:55 +02:00
akallabeth
ec8550e87f
Fix unwind backtrace warnings
2022-06-23 07:45:55 +02:00
Armin Novak
66e73f8b08
Fixed missing static for functions, fixed declaration of FreeRDPAreColorFormatsEqualNoAlpha
2022-06-21 10:28:34 +02:00
fifthdegree
56d10c2d27
kerberos: don't get a tgt ticket for inbound creds
2022-06-21 10:27:17 +02:00
fifthdegree
8ac977e671
make sure existing ccache credentials are not expired
2022-06-21 10:27:17 +02:00
David Fort
a31574d359
kerberos: correctly detect missing credentials even with an empty cache
2022-06-21 10:27:17 +02:00
David Fort
90a2b9a10c
Various fixes in negotiate.c
2022-06-21 10:27:17 +02:00
fifthdegree
b5ba6d135c
retry on all errors from acquire_creds
2022-06-21 10:27:17 +02:00