Commit Graph

21794 Commits

Author SHA1 Message Date
akallabeth
28eae2ba58 [cmake] fix library naming
* fix a backward compatibility issue (versionless proxy modules)
2025-09-01 13:22:21 +02:00
akallabeth
7c5d5304cd Merge pull request #11827 from akallabeth/release-3.17.1
Release 3.17.1
2025-09-01 09:38:57 +02:00
akallabeth
d96124c6a3 dev cycle 3.17.2-dev0 2025-09-01 09:18:58 +02:00
akallabeth
854937b55b release 3.17.1 2025-09-01 09:18:56 +02:00
akallabeth
7cecef97f2 changelog 2025-09-01 09:18:53 +02:00
akallabeth
142fa5b9ba [client,common] fix TestClientRdpFile 2025-09-01 09:18:50 +02:00
akallabeth
343d270c5a [proxy,channels] fix unused parameter warning 2025-09-01 09:18:48 +02:00
akallabeth
6f9a15d7c8 [winpr,file] fix TestFileFindFirstFileW 2025-09-01 09:18:46 +02:00
akallabeth
ed90a55adf [core] fix BIO_puts implementations
* return -2 if not implemented
* add length sanitizion checks
2025-09-01 09:03:10 +02:00
akallabeth
aa6062e014 [crypto,tls] fix object size warnings
As sane limit for strings for BIO_puts set INT_MAX. On systems where
SIZE_MAX is smaller, replace it with SIZE_MAX
2025-09-01 09:03:07 +02:00
akallabeth
365fed5d61 Merge pull request #11830 from pnowack/write-redir-always-ensure
core/redirection: Ensure stream has enough space for all parameters
2025-09-01 08:20:57 +02:00
akallabeth
6908a9d274 Merge pull request #11828 from akallabeth/geometry-fix
Geometry fix
2025-09-01 08:17:32 +02:00
Pascal Nowack
25e51878a1 core/redirection: Ensure stream has enough space for all parameters
While commit a08e3fc531 fixed the case,
where the stream did not have enough space for the target certificate,
it did miss out a few other cases where the remaining length is just
checked, but not increased when needed. Fix this by now also covering
the remaining cases.

Fixes: a08e3fc531
2025-09-01 06:49:15 +02:00
akallabeth
11dff480ba [channels,geometry] improve receive checks 2025-08-31 13:09:16 +02:00
akallabeth
f3d85158de Merge pull request #11826 from akallabeth/auth-pkg-list
[sspi,negotiate] improve /auth-pkg-list parsing
2025-08-29 12:38:27 +02:00
akallabeth
2552408b8a [api] fix missing C++ guards 2025-08-29 12:25:32 +02:00
akallabeth
3a34545a75 [sspi,negotiate] improve /auth-pkg-list parsing
* add 'none' keyword to allow disabling all methods, selectively
  enabling by adding
* improve option description
* fix reading of ini file settings
2025-08-29 12:18:20 +02:00
akallabeth
a1749ef5f0 Merge pull request #11825 from akallabeth/sdl-global-config-fix
[client,sdl] fix global config evaluation
2025-08-29 11:27:10 +02:00
akallabeth
fa71856627 [client,sdl] fix global config evaluation
* fix recursive calls, split getters
* fix fallback to system configuration in case user configuration does
  not provide a key
2025-08-29 11:18:18 +02:00
akallabeth
6dd9baac2e Merge pull request #11823 from akallabeth/x11-config
add-x11-config-file
2025-08-29 10:56:10 +02:00
akallabeth
fc1af9a87a [client,sdl] add global config file for SDL clients 2025-08-29 10:53:32 +02:00
akallabeth
ec9e74f5c8 [client,x11] add global config file support 2025-08-29 10:53:29 +02:00
akallabeth
e52d024071 [core,settings] unify config path determination 2025-08-29 10:53:26 +02:00
akallabeth
f81c41ef6a [utils,helpers] fix missing C++ guards 2025-08-29 10:14:41 +02:00
akallabeth
e9c6a8820b Merge pull request #11822 from Defenso-QTH/do-not-touch-mic-volume
audin_oss: do not reset mic volume on capture start
2025-08-28 17:06:49 +02:00
Quentin Thébault
aaa9c69717 audin_oss: do not reset mic volume on capture start 2025-08-28 23:44:43 +09:00
akallabeth
5a41b7da0b Merge pull request #11820 from akallabeth/sdl-console
[client,sdl] disable connection dialog
2025-08-28 15:09:09 +02:00
akallabeth
dd1c51a9db [client,sdl] disable connection dialog
when console callbacks are enabled also disable the connection dialog.
2025-08-28 14:55:57 +02:00
akallabeth
472c1e8067 Merge pull request #11815 from akallabeth/freebsd
Freebsd build fixes
2025-08-26 15:39:39 +02:00
akallabeth
5948091c65 [cmake] split versioning
* WITH_LIBRARY_VERSIONING appends the major version to the name
* WITH_LIBRARY_SOVERSIONING enables SOVERSION on platforms supporting it
2025-08-26 15:27:55 +02:00
akallabeth
36b3f2ba15 [ci,freebsd] build against MIT kerberos 2025-08-26 15:13:04 +02:00
akallabeth
7a3030b556 [channels,rdpear] explicitly abort if Heimdal detected
The RDPEAR channel is currently only tested against MIT kerberos. It
does not even compile with Heimdal, so bail out early during configure.
2025-08-26 15:13:01 +02:00
akallabeth
16cb5f3e71 Merge pull request #11814 from akallabeth/caps-leak-fix
[core,settings] fix ReceivedCapabilities reset
2025-08-26 14:21:00 +02:00
akallabeth
7e9149e6aa [winpr,sspi] fix Heimdal compatibility 2025-08-26 14:00:11 +02:00
akallabeth
78f51bed0d [cmake,krb5] make KRB5_ROOT_* cache variables
this makes them visible by ccmake and other config tools.
2025-08-26 14:00:08 +02:00
akallabeth
afa7069a8d [ci,freebsd] build against heimdal 2025-08-26 13:56:29 +02:00
akallabeth
83ffa524e9 [core,settings] fix ReceivedCapabilities reset 2025-08-26 12:09:09 +02:00
akallabeth
0f9d44efed Merge pull request #11812 from akallabeth/proxy-tracker
[proxy,channels] refactor dynamic channel
2025-08-26 08:57:33 +02:00
akallabeth
0fbbe6f95b Merge pull request #11809 from cvpcs/flatpak_rdpecam
Enable RDPECAM client in flatpak release
2025-08-26 08:55:51 +02:00
Austen Dicken
7a21c7e578 Revert permissions changes 2025-08-25 13:06:28 -05:00
akallabeth
2dd38aaeef [proxy,channels] drop drdynvc packets not tracked
When receiving dynamic channel packets that do not belong to an open
channel drop the packet.
2025-08-25 16:26:51 +02:00
akallabeth
dc463e1fcd [proxy,channels] refactor dynamic channel
* Split DynvcTrackerPeekFn into smaller fragments each handling one kind
  of packet
* Unify logging with a custom logger function to have unified log
  entries with appropriate data logged.
2025-08-25 15:54:19 +02:00
akallabeth
1fa47ce716 fix missing changelog entry 2025-08-25 15:38:18 +02:00
akallabeth
1a1074e524 Merge pull request #11808 from sharkcz/timeout
[winpr,synch] increase timeout for TestSynchCritical
2025-08-25 13:51:22 +02:00
Austen Dicken
6a546baba7 Enable RDPECAM client in flatpak release 2025-08-22 17:30:08 -05:00
Dan Horák
907ca47e40 [winpr,synch] increase timeout for TestSynchCritical
Increase the deadlock detection timeout in TestSynchCritical to accommodate
longer runtime on systems with large number of CPUs/threads. The usual test
run time when the threads are finishing correctly won't change.

Fixes: https://github.com/FreeRDP/FreeRDP/issues/11800
2025-08-22 19:22:48 +02:00
akallabeth
703e1cc9aa Merge pull request #11807 from akallabeth/sdl-multimon-fixes
[client,sdl] always set sdl->windows_created
2025-08-22 13:39:11 +02:00
akallabeth
8042d7e165 [client,sdl] always set sdl->windows_created
when the window creation function is called always set the event.
2025-08-22 12:09:55 +02:00
akallabeth
0795951f72 Merge pull request #11788 from akallabeth/release-3.17.0
Release 3.17.0
2025-08-22 09:54:09 +02:00
Armin Novak
aba86b1e8f dev cycle 3.17.1-dev0 2025-08-22 09:42:54 +02:00