Armin Novak
f8d85ac201
[winpr,smartcard] fix warnings
2026-02-10 15:53:05 +01:00
Armin Novak
52cf5d18f4
[winpr,utils] fix WITH_RESOURCE_VERSIONING
...
winpr_getApplicationDetailsVersion returned a wrong value.
2026-02-10 15:53:04 +01:00
Armin Novak
79498a0d15
[common,assistance] remove extra braces
2026-02-10 15:53:04 +01:00
Armin Novak
7a83036f9a
[winpr,smartcard] fix variable data type
2026-02-10 15:53:04 +01:00
Armin Novak
5624856b8b
[client,sdl] fix missing include
2026-02-10 15:53:03 +01:00
Armin Novak
ec39fbad59
[client,x11] do not va_end uninitialized list
2026-02-10 15:53:03 +01:00
Armin Novak
f2e4e6503a
[clang,tidy] update configuration for new ci
2026-02-10 15:52:44 +01:00
Armin Novak
5a82fcb1b3
[cmake,tidy] use .clang-tidy for cmake target
2026-02-10 13:54:20 +01:00
akallabeth
cb3fb59a89
Merge pull request #12285 from akallabeth/pulse-name
...
Use application details for names
2026-02-10 12:18:25 +01:00
akallabeth
a0db7c7955
Merge pull request #12286 from akallabeth/fixes-more-more-more
...
Fixes more more more
2026-02-10 11:45:20 +01:00
Armin Novak
2679cf6bf8
[client,x11] refactor headers
...
* Use a forward definition in xf_types.h for xfContext
* Resolve circular dependencies on xfreerdp.h
2026-02-10 11:29:21 +01:00
Armin Novak
d3e8b3b936
[client,x11] lock cache when providing data
2026-02-10 11:26:12 +01:00
Armin Novak
169d358734
[client,x11] destroy XImage on window unmap
...
When unmapping rails window destroy the cached XImage of appWindow
2026-02-10 11:26:08 +01:00
Armin Novak
dac2c20800
[client,common] use application details for messages
2026-02-10 11:20:14 +01:00
Armin Novak
82dbf58296
[core,settings] initialize settings with application details
2026-02-10 11:20:14 +01:00
Armin Novak
d9e81aed22
[core,smartcardlogon] use freerdp_getApplicationDetailsString
2026-02-10 11:20:13 +01:00
Armin Novak
0a4122fb27
[channels,drive] name volume with freerdp_getApplicationDetailsString
2026-02-10 11:20:13 +01:00
Armin Novak
3df54a3e79
[channels,tsmf] use freerdp_getApplicationDetailsString
...
Name pulse source/sinc properly
2026-02-10 11:20:12 +01:00
Armin Novak
5f410772b6
[channels,printer] use freerdp_getApplicationDetailsString
...
Use proper vendor/product name for job name
2026-02-10 11:20:08 +01:00
Armin Novak
1ebc39f22f
[channels,rdpsnd] use freerdp_getApplicationDetailsString
...
Use proper vendor/product name for pulse sinc.
2026-02-09 19:55:52 +01:00
Armin Novak
4104567d7c
[channels,audin] use freerdp_getApplicationDetailsString
...
Use proper vendor/product name for pulse sinc.
2026-02-09 19:55:52 +01:00
Armin Novak
baf31336a8
[utils,helpers] add freerdp_getApplicationDetailsString
2026-02-09 19:55:48 +01:00
Armin Novak
1994e98442
[client,x11] lock appWindow
...
When using xf_rail_get_window lock the hash talbe until xf_rail_return_window
2026-02-09 18:30:11 +01:00
Armin Novak
b4f0f0a18f
[client,x11] fix xf_rail_window_common cleanup
...
leave the appWindow for later cleanup.
2026-02-09 15:50:19 +01:00
Armin Novak
9362a0bf8d
[client,x11] stringfiy functions for RAILS
2026-02-09 13:39:28 +01:00
Armin Novak
2e3b77e28a
[channels,rdpgfx] check available stream length
2026-02-09 13:18:51 +01:00
Armin Novak
58409406af
[client,X11] fix clipboard update
...
Synchronize channel thread with RDP thread when accessing clipboard
formats
2026-02-09 12:59:00 +01:00
akallabeth
2341b5cec3
Merge pull request #12268 from tsz8899/feat/keyboard-sync-complete-recommit
...
[client,windows] Implement complete keyboard indicator synchronization
2026-02-09 12:39:14 +01:00
akallabeth
48c8a8b3cd
Merge pull request #12273 from akallabeth/winpr-scard-fix
...
[winpr,smartcard] simplify PCSC_ReadDeviceSystemName
2026-02-09 12:20:32 +01:00
Martin Fleisz
e4794883d1
Merge pull request #12283 from akallabeth/gw-relax
...
[core,gateway] relax TSG parsing
2026-02-09 10:40:30 +01:00
akallabeth
e253643386
[winpr,smartcard] simplify PCSC_ReadDeviceSystemName
...
* If we read SCARD_ATTR_DEVICE_SYSTEM_NAME_A just pass the actual
destination buffer, no further processing required.
* In case of SCARD_ATTR_DEVICE_SYSTEM_NAME_W allocate a WCHAR version of
the result, copy back to destination buffer.
2026-02-09 10:27:09 +01:00
Martin Fleisz
67705cfb35
Merge pull request #12207 from akallabeth/vendor-by-app
...
Vendor by app
2026-02-09 10:24:17 +01:00
Armin Novak
5f958d5edf
[core,gateway] relax TSG parsing
...
* Relax 2.2.9.2.1.5 TSG_PACKET_RESPONSE::responseDataLen checks, ignore
padding data.
* Add stringification for TSG version caps
* Add log messages for caps
2026-02-09 10:19:36 +01:00
akallabeth
12947ae121
Merge pull request #12248 from motor-dev/master
...
[client,sdl] fix multimon/fullscreen on wayland
2026-02-09 08:54:27 +01:00
akallabeth
68bf770f94
Merge pull request #12261 from tsz8899/fix/window-handle-validation
...
[client,windows] Add window handle validation in RDP_EVENT_TYPE_WINDOW_NEW
2026-02-09 08:45:04 +01:00
akallabeth
258f07d269
Merge pull request #12264 from tsz8899/feat/error-handling-enhancements
...
[client,windows] Enhance error handling and context validation
2026-02-09 08:44:47 +01:00
akallabeth
1291e28af6
Merge pull request #12272 from akallabeth/rdpecam-sws-fix
...
[channels,rdpecam] fix sws context checks
2026-02-08 16:53:51 +01:00
akallabeth
7a015716bc
Merge pull request #12279 from tsz8899/fix/windows-mouse-event-return-check-v2
...
[client,windows] Fix return value checks for mouse event functions
2026-02-08 16:50:57 +01:00
tsz8899
73a82577fa
[client,windows] Initialize variable in wf_keyboard_set_indicators as requested
2026-02-08 21:52:14 +08:00
tsz8899
ed371b216a
[client,windows] Fix return value checks for mouse event functions
2026-02-08 20:27:38 +08:00
akallabeth
55a9161ecb
[channels,rdpecam] fix sws context checks
2026-02-08 09:16:33 +01:00
tsz8899
9c3b638a5c
[client,windows] Implement complete keyboard indicator synchronization
2026-02-07 02:33:01 +08:00
tsz8899
65fb43add6
[client,windows] Enhance error handling and context validation
2026-02-06 13:55:26 +08:00
tsz8899
b8a7e2ddf0
[client,windows] Add window handle validation in RDP_EVENT_TYPE_WINDOW_NEW
2026-02-06 13:48:47 +08:00
motor-dev
d01698752c
[client,sdl] fix multimon/fullscreen on wayland
...
Help SDL identify the display to use for fullscreen even when compositors interfere with window positions.
SDL respects the intent of a window if it is moved to the appropriate display just before it is made fullscreen.
2026-02-05 23:16:24 +01:00
akallabeth
5c7aae27d0
Merge pull request #12213 from akallabeth/winpr-scard
...
[winpr,smartcard] implement some attributes
2026-01-30 09:25:47 +01:00
miguel-cv
19b8e80b70
Add missing attribute in smartcard_pcsc
...
Add SCARD_ATTR_DEVICE_SYSTEM_NAME_A and SCARD_ATTR_DEVICE_SYSTEM_NAME_W to be more compliant with what windows expects. Returns the (provided by pcsc) reader_name.
2026-01-30 09:15:11 +01:00
akallabeth
043179f916
[core,test] add utils tests
...
Add unit tests for getter/setter of freerdp_setApplicationDetails
2026-01-29 22:47:47 +01:00
Armin Novak
39e33d9e9d
[utils,helpers] add application details getter/setter
...
* Allow an application to set a vendor/product/version namespace to search
for configuration files/settings/...
* Replace all FREERDP_VENDOR_STRING and similar macros with these
getters.
2026-01-29 22:47:45 +01:00
Armin Novak
5f7f1672ff
[winpr,utils] add application details getter/setter
...
* Allow an application to set a vendor/product/version namespace to search
for configuration files/settings/...
* Replace all WINPR_VENDOR_STRING et al macros with these getters
2026-01-29 22:47:40 +01:00