Commit Graph

3084 Commits

Author SHA1 Message Date
Armin Novak
efd89c0354 [channels,drdynvc] IWTSVirtualChannelCallback log trace 2025-06-25 09:36:54 +02:00
akallabeth
82578e8d71 [channels,printer] fix missing include 2025-06-05 13:19:35 +02:00
Armin Novak
07e39ede20 [winpr,file] Add winpr_CreateFile wrapper
Allows creation of a file HANDLE from a utf-8 name
2025-06-05 11:58:47 +02:00
Armin Novak
abbb998dca [channels,drive] unify drive redirection handling 2025-06-05 11:58:47 +02:00
akallabeth
da05b25f3b [WaitForXXObject] use infinite timeout where possible 2025-06-03 17:07:31 +02:00
akallabeth
cf35364efa [channels,drive] fix file rename length checks 2025-06-02 20:22:50 +02:00
akallabeth
0a854001f7 [channels,drive] encapsulate drive information processing 2025-06-02 17:31:01 +02:00
akallabeth
ad9e3df18f [channels,drive] fix error checks and log messages 2025-05-27 16:27:43 +02:00
akallabeth
34ab0b893d [warnings] fix clang-tidy warnings 2025-05-23 15:29:31 +02:00
akallabeth
03f20da4e6 [channels,drive] fix drive register 2025-05-22 19:40:13 +02:00
akallabeth
3dee8895ec [rdpdr,hotplug] fix passing of device::Id back to caller 2025-05-22 11:17:21 +02:00
Armin Novak
24ea6414bc [warnings] fix various compile warnings 2025-05-21 11:05:10 +02:00
akallabeth
9da4f9da6e Merge pull request #11601 from ljaeh0121/fix/drive_process_irp_set_information
[channel,drive]  Fix failure when renaming non-empty directories
2025-05-20 14:58:57 +02:00
ljh0121
0d1b044436 fix: [channel,drive] Fix failure when renaming non-empty directories 2025-05-20 16:56:02 +09:00
akallabeth
2a020b8a5f [channels,video] fix NULL dereference 2025-05-19 08:17:43 +02:00
Armin Novak
06e9ceff4c [channels,video] use new timer implementation
Use the new timer API to push frames in a defined interval
2025-05-16 12:11:35 +02:00
Armin Novak
f5924a6556 [channels,rdpdr] expose device add/remove/hotplug
* Add RdpdrClientContext to OnChannelConnectedEventHandler
* Expose device register/unregister in RdpdrClientContext
* Expose device hotplug poll function in RdpdrClientContext
2025-05-12 17:27:07 +02:00
ljh0121
842388c261 feat: init commit 2025-05-12 09:57:40 +09:00
akallabeth
889f73be4a [channels,rdpgfx] log chosen capabilities 2025-04-28 22:47:12 +02:00
akallabeth
06564e4bc2 [core,settings] fix freerdp_device_collection_add
* Assert usage of DeviceArray, ensure returned values are != NULL if
  within DeviceCount
* Only reset newly allocated DeviceArray members on resize
2025-04-25 10:21:37 +02:00
Mark Nauwelaerts
3a4ead2e6c [rdpsnd/client] add parameters to pulse snd device plugin
... to specify pulseaudio client name and stream name
2025-04-24 21:41:06 +02: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
Pascal Nowack
eb3fdc3a22 rdpei/server: Add optional threaded handling of messages 2025-04-14 14:40:30 +02:00
akallabeth
79b8793a8f [cmake] simplify v4l detection 2025-04-12 21:26:44 +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
Mark Nauwelaerts
829b3b86ac [rdpei/server] adjust virtual channel open
... as WTS_CURRENT_SESSION is not accepted by WTSVirtualChannelOpenEx
2025-04-09 21:20:33 +02:00
Mark Nauwelaerts
0be17f3fb7 [rdpei/server] fix error message typo 2025-04-09 21:07:01 +02:00
Mark Nauwelaerts
25e8f72216 [channel,server] use proper define to select include 2025-04-09 21:06:57 +02:00
akallabeth
e7224ff559 [channels,client] log server format list 2025-04-02 12:16:56 +02:00
akallabeth
7939a44ce5 [channels,rdpdr] relax state checks for PAKID_CORE_CLIENTID_CONFIRM
This missage might be sent before PAKID_CORE_SERVER_CAPABILITY by some
servers. Do accept these.
2025-03-28 09:21:27 +01:00
akallabeth
a7d2caa424 [channels,remdesk] fix wrong pointere type 2025-03-27 12:31:38 +01:00
akallabeth
bcbbe75490 [channels,remdesk] fix possible memory leak 2025-03-27 08:52:10 +01:00
Armin Novak
f67e3ca7db [channels,rdpdr] improve log message format 2025-03-26 16:58:11 +01:00
Armin Novak
b3605bd3da [channels,rdpdr] assert Completion callback 2025-03-26 16:58:11 +01:00
Armin Novak
1517d4681f [cmake] fix channel properties 2025-03-26 14:08:18 +01:00
akallabeth
2fb216a198 [channels,rdpdr] replace deprecated mac os API 2025-03-21 11:41:46 +01:00
akallabeth
c522a4d35d [channels,rdp2tcp] properly close copy thread handle 2025-03-20 17:17:22 +01:00
Armin Novak
4192dbee55 [channels,cliprdr] improve logging of formats sent 2025-03-19 12:49:10 +01:00
akallabeth
139ee263f1 [channels,printer] Ignore printer settings
only remember printer configuration data, ignore driver and port
settings
2025-03-14 12:54:43 +01:00
akallabeth
38a006839f [channels,cliprdr] improve logging
* use a dynamic logger
* log clipboard formats announced by server
2025-03-14 08:48:59 +01:00
akallabeth
ee7e607562 [channels,rdpear] Enforce kerberos string length limits 2025-03-13 12:18:56 +01:00
David Lechevalier
f301e2b222 [channels,drive] Prefer using handle from IRP_CREATE when possible
Windows can query information on a file recently renamed using a
handle created before the rename
2025-03-13 08:43:36 +01:00
Armin Novak
c79f080e8d [warnings] improve array bound checks 2025-03-12 15:04:38 +01:00
Armin Novak
8fb49b0abe [warnings] fix coverity warnings 2025-03-12 13:44:59 +01:00
akallabeth
1a5ba989e8 [warnings] fixed integer casts 2025-03-11 17:23:58 +01:00
akallabeth
1fe0ca41e1 [warnings] fix missing integer casts 2025-03-11 13:20:19 +01:00
akallabeth
2b26cf74e0 [channels,urbdrc] fix possible leak in error branch 2025-03-11 08:59:14 +01:00
akallabeth
054275bd5d [warnings] fix sign and narrowing issues 2025-03-10 19:19:28 +01:00
akallabeth
726616c54c [channels,urbdrc] refactor send routines 2025-03-08 19:44:42 +01:00
akallabeth
94cd8b6b2a [channels,urbdrc] add helper functions for shared header 2025-03-07 16:27:41 +01:00