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
fifthdegree
8f7be42540
return check
2022-06-21 10:27:17 +02:00
fifthdegree
c51348a33b
fixes
2022-06-21 10:27:17 +02:00
fifthdegree
e66b99f8dc
deprecate old hash callback field
2022-06-21 10:27:17 +02:00
fifthdegree
6d3aa52496
set SAM file and hash callback on credential rather than context
2022-06-21 10:27:17 +02:00
fifthdegree
eeece1a027
server-side kerberos (and some fixes)
2022-06-21 10:27:17 +02:00
fifthdegree
8d9f990124
some more tweaks
2022-06-21 10:27:17 +02:00
fifthdegree
441fa01acb
adjust ntlm unit test
2022-06-21 10:27:17 +02:00
fifthdegree
a359124339
some small fixes and changes
2022-06-21 10:27:17 +02:00
fifthdegree
1c012b09b8
implement proper SPNEGO negotiation
2022-06-21 10:27:17 +02:00
Armin Novak
9a98f28b06
Add git revision to buildconfig by default
...
if someone is using the source without GIT, let them have the work
to provide a proper version information
2022-06-20 15:39:32 +02:00
Armin Novak
fcb2d7c60d
Fixed double free by implicit fallthrough ( #7974 )
2022-06-20 15:39:20 +02:00
akallabeth
f44554e16d
Added proxy module callbacks for session init and started ( #7976 )
2022-06-20 13:02:25 +02:00
akallabeth
44582f821b
Added utility module for string functions
2022-06-17 08:41:46 +02:00
akallabeth
f25261e271
Unifiy string append functions
2022-06-17 08:41:46 +02:00
David Fort
aff8fdac26
proxy: correctly handle dynamic channel fragmentation
...
This big patch fixes fragmentation handling in the dynamic channel. We used to
have a single state to handle fragmentation at the main dynamic channel level, but
in fact packets can be fragmented per sub channel. So we have to maintain a fragmentation
state per sub channel, this involve treating dynamic and static channels differentely
(so the size of the patch that has to implement state tracking per dynamic channels).
2022-06-17 08:38:57 +02:00
David Fort
cfe80694da
proxy: add fixed user/domain/passwd
...
This adds a User, Domain and Password parameter in the Target section of the configuration
to specify and use a fixed backend user, domain or password (overriding the one
passed by the front user).
2022-06-15 14:05:45 +02:00
David Fort
e389210673
client channels: mutualize common types between dynamic channels
...
Most dynamic channels share the same copied and pasted code for the XXX_CHANNEL_CALLBACK
and XXX_LISTENER_CALLBACK types. This patch introduce GENERIC_CHANNEL_CALLBACK and
GENERIC_LISTENER_CALLBACK that fits for most channels and discard custom type definitions.
2022-06-15 14:04:58 +02:00
akallabeth
c2b394c528
Invert RDPGFX_CAPVERSION_106_ERR and RDPGFX_CAPVERSION_106 values
...
Define the actual value as RDPGFX_CAPVERSION_106 and the wrongly
documented one as RDPGFX_CAPVERSION_106_ERR
2022-06-09 14:03:36 +02:00
Marc-André Moreau
161617c4a4
Implement RDP persistent bitmap cache
2022-06-08 23:37:06 +02:00
Pascal Nowack
9d627e0df2
channels/server: Add APIs for DVCs to get notified of channel id
...
This allows server implementations to watch these channel ids for their
creation statuses.
2022-06-08 15:26:51 +02:00
Pascal Nowack
1f0b3c8004
audin/server: Do not overwrite values of the server audio formats
...
It just makes the usage of codecs impossible.
2022-06-08 15:26:51 +02:00
Derek Foreman
a547f8c4b0
Fix monitorlayout PDU
...
commit ec699f6c75
moved the array
allocation into display_convert_rdp_monitor_to_monitor_def without
updating its only call site.
This leads to display_convert_rdp_monitor_to_monitor_def failing
because the array already exists.
2022-06-08 15:09:48 +02:00
Pascal Nowack
dacc1e1c0f
server: Add channel handling for telemetry channel
2022-06-08 09:30:30 +02:00
Pascal Nowack
3337810520
server/rdpsnd: Add API to get notified of channel id
2022-06-08 09:30:30 +02:00