Commit Graph

21846 Commits

Author SHA1 Message Date
akallabeth
eb45d6bf28 [client,sdl] explicitly handle KMOD_NONE
If KMOD_NONE is set in SDL_KeyModMask disable hotkeys
2025-09-15 09:11:16 +02:00
akallabeth
30363e5cee Merge pull request #11858 from Pollux42/fix-parse-quote
Fix quote parsing
2025-09-12 20:42:20 +02:00
akallabeth
532e2397c5 Merge pull request #11857 from akallabeth/planar-fix
Planar fix
2025-09-12 20:16:35 +02:00
akallabeth
37dabce9cc [codec,planar] unit test compare encoded data
keep a reference encoding of a given sample and compare the encoder
output to it. Not perfect but will fail whenever the encoder output
changes.
2025-09-12 19:53:05 +02:00
akallabeth
38d6aa920f [winpr,thread] add unit test case 2025-09-12 19:44:35 +02:00
akallabeth
16be427cd3 [codec,planar] fix encoder regression 2025-09-12 19:32:31 +02:00
Simon Nivault
09571d1a6b Fix quote parsing 2025-09-12 15:11:39 +02:00
akallabeth
4f0b636b27 Merge pull request #11856 from akallabeth/tcp-nodelay
[core,tcp] unify setting of TCP_NODELAY
2025-09-12 11:29:24 +02:00
akallabeth
a279a145df [server,proxy] check file exists before library load
To avoid spamming the log with errors check if the file exists (and log
at debug level)
2025-09-12 10:05:06 +02:00
akallabeth
919a569d56 [server,proxy] eliminate unused variable 2025-09-12 09:59:56 +02:00
akallabeth
2e5de43564 [core,tcp] unify setting of TCP_NODELAY 2025-09-12 09:59:30 +02:00
akallabeth
8e8ea069f7 Merge pull request #11855 from akallabeth/threadpool
[winpr,threadpool] default minimum thread count
2025-09-12 09:33:45 +02:00
akallabeth
bc682c3332 [core,peer] only set TCP_NODELAY on SOCK_STREAM sockets 2025-09-12 08:41:47 +02:00
akallabeth
0e6c921b20 [winpr,threadpool] default minimum thread count
Set a default minimum of 4 threads in a pool. Avoids issues with system
running with a single processor (might lead to deadlocks if the code
assumes > 1 thread handling stuff)
2025-09-12 08:39:25 +02:00
akallabeth
aad6438fad Merge pull request #11854 from akallabeth/proxy-module-names
[proxy,modules] extend dynamic module loader
2025-09-11 21:53:49 +02:00
akallabeth
eb793be9d3 [proxy,modules] extend dynamic module loader
Expect different naming schemes, so try all configurations.
2025-09-11 21:42:39 +02:00
akallabeth
85271184f8 Merge pull request #11852 from akallabeth/static-requires-private
[cmake] static build: populate private
2025-09-11 11:02:48 +02:00
Armin Novak
d355082c32 [cmake] static build: populate private
in pkg-config files only add Requires.private and Libs.private if we
build a static library.
2025-09-11 10:59:26 +02:00
akallabeth
85b864c799 Merge pull request #11848 from akallabeth/proxy-module-pc
[proxy,modules] generate pkg-config files for modules
2025-09-11 09:14:30 +02:00
akallabeth
42e2d1b2b2 Merge pull request #11851 from hardening/cam_gen
rdpecam: add some new callbacks to the HAL
2025-09-11 07:21:14 +02:00
akallabeth
25b5b38d32 [CMake,client] add pkg-config dependencies 2025-09-11 07:17:52 +02:00
akallabeth
8b9335aa90 [CMake,libfreerdp] add pkg-config dependencies 2025-09-11 07:17:42 +02:00
Armin Novak
113b73512c [CMake,winpr] add pkg-config dependencies
Depending on CMake variables add cmake required.private options
2025-09-11 07:17:33 +02:00
Armin Novak
b84c15e8b6 [proxy,modules] fix entry point for dyn-channel-dump 2025-09-11 07:16:34 +02:00
Armin Novak
a7b7474742 [proxy,modules] generate pkg-config files for modules 2025-09-11 07:16:23 +02:00
David Fort
ae2e951af6 rdpecam: add some new callbacks to the HAL
This patch adds Activate and Deactivate callbacks to the HAL, matching the messages
exchanged on the channel. This is to prepare the support of a windows HAL using the
microsoft media fundation framework.
2025-09-10 16:13:59 +02:00
akallabeth
abdd85bcbd Merge pull request #11849 from akallabeth/sdl-clip-lock
[client,sdl] improve clipboard logging
2025-09-10 11:00:17 +02:00
Armin Novak
9b9fba6709 [client,sdl] improve clipboard logging
* log requests on debug level
* log responses on debug level
2025-09-10 10:55:00 +02:00
akallabeth
bc6cb2d1d7 Merge pull request #11845 from hardening/stetings_double_set
settings: remove duplicate setting of GatewayAvdScope
2025-09-05 10:04:21 +02:00
David Fort
503416b532 settings: remove duplicate setting of GatewayAvdScope 2025-09-05 09:25:34 +02:00
akallabeth
5812bee953 Merge pull request #11844 from akallabeth/fix
[winpr,sspi] log mechanisms not valid
2025-09-04 15:15:47 +02:00
Armin Novak
f0eb42a2fc [winpr,sspi] log mechanisms not valid
Log SSPI mechanisms that are available but not usable due to
configuration.
2025-09-04 15:08:03 +02:00
akallabeth
44653285e9 Merge pull request #11843 from akallabeth/fix
[codec,yuv] wrap step calculation
2025-09-04 15:00:14 +02:00
Armin Novak
6851b48b28 [codec,yuv] wrap step calculation 2025-09-04 14:50:42 +02:00
akallabeth
593f9ee191 Merge pull request #11842 from akallabeth/fix
[proxy,channels] better NULL checks
2025-09-04 11:10:01 +02:00
Armin Novak
2d7bf81397 [proxy,channels] better NULL checks 2025-09-04 10:54:30 +02:00
akallabeth
48c8fbfb37 Merge pull request #11841 from akallabeth/fix
[winpr,path] fix missing length check
2025-09-04 10:48:51 +02:00
Armin Novak
ff23fc53dd [winpr,path] fix missing length check 2025-09-04 10:36:08 +02:00
akallabeth
4138f460c2 Merge pull request #11840 from akallabeth/limit-theradpool
Limit threadpool
2025-09-04 10:23:16 +02:00
Armin Novak
00968fd6e6 [codec] use default threadpool 2025-09-03 16:22:41 +02:00
Armin Novak
c2fc455d8f [winpr,pool] limit threadpool to 16 threads by default
Initialize the threadpool to minimum of number of processors and 16 by
default.
2025-09-03 15:02:49 +02:00
akallabeth
934a4866ec Merge pull request #11832 from akallabeth/versioning-fix-some-more
[cmake] fix versioning regression
2025-09-03 08:55:48 +02:00
akallabeth
14598e319f Merge pull request #11837 from TheBestTvarynka/fix/winpr-piv-cert-labels
fix(winpr): ncrypt_pkcs11: set correct PIV certificate labels
2025-09-02 21:51:18 +02:00
Pavlo Myroniuk
101f7ad1c8 fix(winpr): pin cert labels; 2025-09-02 16:12:04 +03:00
akallabeth
303fe5378c Merge pull request #11835 from akallabeth/findfirst-fix
endianess fixes
2025-09-02 09:31:15 +02:00
akallabeth
dd7d3841e9 [winpr,path] fix big endian issues with path 2025-09-02 09:19:28 +02:00
Martin Fleisz
f23a6c44bb Merge pull request #11834 from akallabeth/drive-fix
[channels,drive] tolerate drive_file_set_disposition_information
2025-09-02 09:19:02 +02:00
akallabeth
a7c4a1a022 [winpr,platform] add macro to disable deprecations 2025-09-02 09:04:39 +02:00
akallabeth
50a64d543f [channels,drive] tolerate drive_file_set_disposition_information
the length field did change a lot during the eveolution of the protocol.
Be lenient on values that might occur as long as they satisfy the
basic requirements.
2025-09-01 21:12:02 +02:00
akallabeth
873158db73 Merge pull request #11833 from akallabeth/findfirst-fix
Findfirst fix
2025-09-01 17:14:30 +02:00