Commit Graph

21317 Commits

Author SHA1 Message Date
akallabeth
2c74263b60 [ci,qa] use opaque settings
helps clang-tidy to eliminate false positives by removing external
access to settings struct members
2025-04-22 10:19:54 +02:00
akallabeth
052fe08cd2 Merge pull request #11511 from lazy5f/unicode-apple-fix
[winpr] Put '\0' when converting empty string to wstr
2025-04-20 23:08:18 +02:00
akallabeth
20ce2acd96 Merge pull request #11510 from pnowack/fix-rdpei-pdulen
rdpei/server: Fix incorrect PDU length read
2025-04-20 21:40:36 +02:00
lazy5f
706110ef4e [winpr] Put '\0' when converting empty string to wstr 2025-04-20 18:06:15 +09:00
Pascal Nowack
a16cb1da63 rdpei/server: Fix incorrect PDU length read
The PDU length is a 32-bit unsigned integer and not a 16-bit one.
2025-04-19 20:30:24 +02:00
akallabeth
6a4bbfc047 Merge pull request #11506 from akallabeth/rdp-sec-fixes
Rdp sec fixes
2025-04-15 16:33:31 +02:00
Armin Novak
88a3c94adc [crypto,certificate] Add a fallback for weak RSA keys
X509_dup fails with weak RSA keys. RDP security does still use them, so
add a fallback to recreate the X509 from the raw RSA data.
2025-04-15 16:30:29 +02:00
Armin Novak
e92f0170e4 [core,settings] handle empty OrderSupport and received capabilities 2025-04-15 16:09:46 +02:00
akallabeth
0d901eeed1 Merge pull request #11504 from akallabeth/sdl-draw-fix
Sdl draw fix
2025-04-15 10:50:53 +02:00
Armin Novak
ce8fc4e0f4 [client,sdl] only draw to window if connected 2025-04-15 10:16:22 +02:00
Armin Novak
4cb1536d2c [utils,smartcard] ignore ConvertWCharToUtf8 return 2025-04-15 10:12:18 +02:00
akallabeth
5f54f13566 Merge pull request #11503 from akallabeth/scard-log
[utils,smartcard] improve trace log
2025-04-14 23:21:29 +02:00
akallabeth
2e7e6dde87 [utils,smartcard] improve trace log 2025-04-14 22:36:45 +02:00
akallabeth
7e9c0f8e9a Merge pull request #11502 from akallabeth/sdl-primary
[client,sdl] force primary monitor in windowed mode
2025-04-14 21:49:04 +02:00
Armin Novak
fca2974219 [client,sdl] force primary monitor in windowed mode 2025-04-14 16:18:07 +02:00
akallabeth
ef71aae578 Merge pull request #11500 from akallabeth/release-3.15.0
Release 3.15.0
2025-04-14 15:13:53 +02:00
Armin Novak
9e68bd2685 start 3.15.1-dev0 cycle 2025-04-14 15:11:42 +02:00
Armin Novak
0ce68ddd1c release 3.15.0 2025-04-14 15:11:41 +02:00
Armin Novak
1d75ccee48 changelog 2025-04-14 15:11:41 +02:00
Armin Novak
69fcafcaae [ci,abi] suppress shadow_server_command_line_status_print
suppress change of argument to const type
2025-04-14 15:11:38 +02:00
akallabeth
0d6f7241b3 Merge pull request #11499 from akallabeth/touch
rdpei/server: Add optional threaded handling of messages
2025-04-14 14:54:01 +02:00
Pascal Nowack
eb3fdc3a22 rdpei/server: Add optional threaded handling of messages 2025-04-14 14:40:30 +02:00
Armin Novak
55737d1cdd [client,sdl] fix compiler warning 2025-04-14 14:40:27 +02:00
akallabeth
f70ad7d3cb Merge pull request #11498 from akallabeth/scard-log
[utils,smartcard] assert and improve log
2025-04-14 13:57:16 +02:00
Armin Novak
f5435740d4 [utils,smartcard] assert and improve log 2025-04-14 13:56:24 +02:00
akallabeth
a71ce3cc14 Merge pull request #11496 from akallabeth/sdl-unique-mime
[client,sdl] use a GUID to identify the clipboard
2025-04-13 12:11:03 +02:00
akallabeth
f6be69818f [client,sdl] use a GUID to identify the clipboard
Use a clipboard mime type with a GUID to identify the specific FreeRDP
instance. When running multiple clients it might confuse a clipboard
update from another instance with an internal one otherwise.
2025-04-13 09:58:26 +02:00
akallabeth
accfec9a27 Merge pull request #11495 from akallabeth/v4l-cmake
[cmake] simplify v4l detection
2025-04-12 21:49:37 +02:00
akallabeth
79b8793a8f [cmake] simplify v4l detection 2025-04-12 21:26:44 +02:00
akallabeth
58a17876fc Merge pull request #11493 from akallabeth/warn-log
Warn log
2025-04-11 10:52:34 +02:00
akallabeth
b24d13a825 [channels,rdpdr] improve logging
* remove error logging in success path
* downgrade non fatal errror message to warning
2025-04-11 10:16:39 +02:00
akallabeth
6d8d5e3ebe [core,caps] only warn in rdp_write_order_capability_set
warn about inconsistencies between settings and OrderSupport flags but
do not abort.
2025-04-11 10:16:36 +02:00
akallabeth
897012052a Merge pull request #11491 from akallabeth/unwind-ignore
[winpr,utils] ignore _Unwind_Backtrace return
2025-04-11 08:26:18 +02:00
akallabeth
337b70db51 [ci,alt-arch] enable UNWIND support 2025-04-11 08:25:58 +02:00
akallabeth
3805575c58 Merge pull request #11384 from akallabeth/rel-mouse-change
Rel mouse change
2025-04-11 08:21:14 +02:00
akallabeth
cf11b32bd5 Merge pull request #11489 from FreeRDP/timezone-patches-1744347980
[timezones] Update definitions
2025-04-11 08:20:45 +02:00
akallabeth
c97fb38a4f [winpr,utils] ignore _Unwind_Backtrace return
See https://github.com/FreeRDP/FreeRDP/issues/11490
there is no consensus on what the return value should be, so warn but
ignore it. The context might contain a NULL stack trace, but that is
better than not to show anything.
2025-04-11 08:17:01 +02:00
akallabeth
9cd3ffa843 Update timezone definitions 2025-04-11 05:06:20 +00:00
akallabeth
eb951ba392 Merge pull request #11488 from akallabeth/sample-fix
Sample fix
2025-04-10 21:04:52 +02:00
akallabeth
dfdd9f4fe1 [codec,rfx] fix invalid region calculation 2025-04-10 20:46:18 +02:00
akallabeth
f708f90937 [server,sample] implement relative mouse event
* implement callbacks for relative mouse input events
* optimize drawing:
  * only send drawing rectangle for current cursor position (background
    image data) and then the current cursor
2025-04-10 19:47:16 +02:00
akallabeth
25f54d866f [gdi] ignore empty rects in gdi_surface_bits 2025-04-10 19:06:31 +02:00
akallabeth
6af01d9b89 [server,sample] do not wait for channelHandle
If we wait for channelHandle events before calling
WTSVirtualChannelManagerCheckFileDescriptor we will never open the
drdynvc channel.
2025-04-10 19:06:31 +02:00
akallabeth
9b71016286 Merge pull request #11487 from akallabeth/sdl-fixes
[client,sdl] fix orientation update
2025-04-10 19:02:11 +02:00
akallabeth
a978a8124f [client,sdl] fix orientation update
* Properly set display orientation in display update messages
* Unify some conversion functions
2025-04-10 15:06:11 +02:00
akallabeth
4b55f0fb2e Merge pull request #11486 from akallabeth/sdl-clip-update
[client,sdl] fix clipboard updates
2025-04-10 14:24:48 +02:00
akallabeth
da21ac3792 [client,sdl] fix clipboard updates
* Ignore updates for our own data (use a special clipboard format to
  identify these)
2025-04-10 13:25:44 +02:00
akallabeth
710421abdd [api,doc] due to new functions next version is 3.15.0 2025-04-10 09:12:25 +02:00
akallabeth
7f5a3bc352 [server,shadow] sort command line arguments
when printing the help output first sort the COMMAND_LINE_ARGUMENT_A by
argument name.
2025-04-10 09:10:36 +02:00
akallabeth
4b2d65e977 [server,shadow] add option to hide mouse cursor 2025-04-10 09:10:33 +02:00