Commit Graph

22054 Commits

Author SHA1 Message Date
akallabeth
6414d81a58 codespell 2025-11-11 08:48:22 +01:00
akallabeth
0c217b667d Merge pull request #11986 from akallabeth/sdl2-backport
[client,sdl] sdl2 dialog auth: remove std::move
2025-11-10 17:46:34 +01:00
akallabeth
4cafbf7944 [client,sdl] sdl2 dialog auth: remove std::move 2025-11-10 09:09:48 +01:00
akallabeth
2eb88390f9 Merge pull request #11985 from akallabeth/log-improve
Log improve
2025-11-07 11:43:36 +01:00
akallabeth
a57950c576 [gateway,arm] improve logging of arm responses 2025-11-07 11:22:09 +01:00
akallabeth
021356cb08 [gateway,http] change return type of http_response_get_body
the data is a string, so avoid unnecessary casts later on.
2025-11-07 11:21:13 +01:00
akallabeth
ce87165719 [c,attributes] mark functions with attirbute malloc 2025-11-07 11:20:39 +01:00
akallabeth
33097cbde4 Merge pull request #11984 from akallabeth/http-request-improve
Http request improvements
2025-11-07 10:55:33 +01:00
akallabeth
77788f9fb6 Merge pull request #11983 from akallabeth/azure-revert
Revert "[core,gateway] improve arm transport"
2025-11-07 10:55:19 +01:00
akallabeth
c69aaef8e8 [gateway,arm] improve logging and url detection 2025-11-07 09:51:25 +01:00
akallabeth
f232d2ad55 [gateway,websocket] make x-ms-user-agent optional 2025-11-07 09:51:21 +01:00
akallabeth
35ad10c345 [gateway,websocket] use a dynamic logger 2025-11-07 09:51:19 +01:00
akallabeth
32aa6d6e8f [gateway,http] improve header handling
In http context store header values in a hash table. This simplifies
handling of currently known and custom http headers.
2025-11-07 09:51:16 +01:00
akallabeth
d33cdb7b68 [ci,abi] suppress function argument to const changes 2025-11-07 08:45:42 +01:00
akallabeth
af0d0cfb67 Revert "[core,gateway] improve arm transport"
This reverts commit 6c0a302083.
2025-11-07 08:32:48 +01:00
akallabeth
2dbc042ea7 Merge pull request #11971 from akallabeth/cookie-improve
[core,gateway] improve response cookie handling
2025-11-05 09:03:33 +01:00
akallabeth
7a0ee6f078 Merge pull request #11970 from akallabeth/multitouch-fallback
[client,common] improve multitouch mouse emulation
2025-11-05 09:02:53 +01:00
akallabeth
267717cad4 Merge pull request #11980 from akallabeth/glyph-cache-overallocate
[cache,glyph] overallocate to compensate for off by one
2025-11-05 09:02:14 +01:00
akallabeth
5d237bbadd [cache,glyph] overallocate for off by one index get 2025-11-05 09:01:28 +01:00
akallabeth
d41ea2de76 Merge pull request #11977 from ploosin/feature/add_korean_in_xkb_keyname_table
[input, virtualkey] Add Korean keys in XKB_KEYNAME_TABLE
2025-11-04 12:58:14 +01:00
Kim Youngseok
6d3487d4f9 [input, virtualkey] add korean in XKB_KEYNAME_TABLE 2025-11-04 12:57:10 +01:00
akallabeth
c978c64162 [core,gateway] improve response cookie handling
* extract cookies from responses
* append to http context for new requests
2025-10-31 11:36:19 +01:00
akallabeth
6c7b798cb5 [client,common] improve multitouch mouse emulation 2025-10-31 09:07:01 +01:00
akallabeth
3fc1c3ce31 Merge pull request #11968 from Defenso-QTH/non-fatal-SIGUSR
libfreerdp: remove SIGUSR1 and SIGUSR2 from fatal signals
2025-10-30 08:44:49 +01:00
Quentin Thébault
86eff27f6a libfreerdp: remove SIGUSR1 and SIGUSR2 from fatal signals
Signed-off-by: Quentin Thébault <quentin.thebault@defenso.fr>
2025-10-30 12:34:36 +09:00
akallabeth
68d55d96d2 Merge pull request #11966 from akallabeth/mouse-log
[client,x11] log mouse event types and call stack
2025-10-29 15:44:51 +01:00
Armin Novak
24cc3627da [client,x11] deactivate MotionNotify, ButtonPress and ButtonRelease
* If there are XI_* or XI_Raw* events available and activated
* If conditions for relative mouse are met
2025-10-29 14:02:50 +01:00
Armin Novak
00ccc2a1dc [client,x11] use dynamic logger 2025-10-29 13:36:59 +01:00
Armin Novak
3bee94c141 [client,x11] log mouse event types and call stack 2025-10-29 13:36:59 +01:00
akallabeth
499c3bda90 Merge pull request #11965 from akallabeth/fromstdin-fix
[utils] fix from-stdin
2025-10-29 13:04:45 +01:00
Armin Novak
27c5246454 [utils] fix from-stdin
Ignore console tcgetattr/tcsetattr errors. These might not work if data
is read from stdin.
2025-10-29 12:00:05 +01:00
MartinHaimberger
9fb747805d Merge pull request #11962 from mfleisz/fix-pollset-yield
[winpr,synch] Fix starvation in pollset_poll caused by emscripten_sleep
2025-10-28 14:38:23 +01:00
Martin Fleisz
fb2113985d [winpr,synch] Fix starvation in pollset_poll caused by emscripten_sleep
Recent changes in `pollset_poll` added yielding the process using
`emscripten_sleep` so event handlers can have time to process data and
set events.

However calling `emscripten_sleep` on every iteration when checking the
pollset caused process starvation which slowed down the whole session
massively.

This commit fixes this issue by checking for signaled events 10 times
before actually causing a yield. This avoids possible deadlocks while
not slowing down the whole session pipeline.
2025-10-28 13:31:37 +01:00
akallabeth
baba2c63e5 Merge pull request #11961 from akallabeth/config-extension
Config extension
2025-10-28 12:08:12 +01:00
akallabeth
6c0a302083 [core,gateway] improve arm transport 2025-10-28 11:57:27 +01:00
Richard Markiewicz
5066253685 [crypto,x509] set comparison function for sk_ASN1_OBJECT_find in EKU check 2025-10-28 11:57:25 +01:00
akallabeth
3db117283a [winpr,print] mark function WINPR_ATTR_MALLOC 2025-10-28 11:14:01 +01:00
akallabeth
08b00be412 [core,gateway] set user agent for websocket 2025-10-28 11:13:58 +01:00
akallabeth
e9890c3960 [core,gateway] add http_request_append_header 2025-10-28 11:13:55 +01:00
akallabeth
c8698a1b9c [core,settings] add new keys for gateway
Add missing settings:
* FreeRDP_GatewayHttpReferer
* FreeRDP_GatewayHttpUserAgent
* FreeRDP_GatewayHttpMsUserAgent
2025-10-28 11:13:52 +01:00
akallabeth
0dd6d838bb [winpr,json] add WINPR_JSON_AddIntegerToObject
This function adds a integer value (in contrast to real values with
WINPR_JSON_AddNumberToObject) to a JSON object.
2025-10-28 11:13:44 +01:00
akallabeth
3748e286a2 Merge pull request #11956 from akallabeth/vaapi-experimental
[CMake] mark WITH_VAAPI experimental
2025-10-25 07:32:19 +02:00
akallabeth
d20835feb1 [CMake] mark WITH_VAAPI experimental 2025-10-25 07:19:03 +02:00
akallabeth
10e0739910 Merge pull request #11955 from ploosin/fix/channels_rdpei_to_send_down_and_last_update_event
[channels,rdpei] fix not sending essential touch events
2025-10-24 12:42:11 +02:00
Kim Youngseok
45e8705fd7 fix: send touch down and last update event 2025-10-24 14:45:39 +09:00
akallabeth
9d333c327d Merge pull request #11941 from blino/optional-channels
Fix build and run with optional channels
2025-10-22 09:04:40 +02:00
Loïc Yhuel
87fe0d0d8e [channel,server] fix more unguarded use of functions
This allows to set any -DCHANNEL_xxx_SERVER=OFF.
2025-10-21 14:27:02 +02:00
Olivier Blin
859df133fc [client,wayland] remove now unused rdpei include
Fixes: d66b165b8e ("[client,common] common touch handling")
2025-10-21 14:27:02 +02:00
Olivier Blin
1a33e4dea3 [client,common] do not attempt to load channels disabled at build time 2025-10-21 14:27:02 +02:00
Olivier Blin
8587684401 [client,common] fix build without client channels 2025-10-21 14:27:02 +02:00