Armin Novak
b9cfa10513
Fixed some more warnings
2022-01-31 15:55:10 +01:00
Felix Deimel
6bc3def9d1
Fixes https://github.com/FreeRDP/FreeRDP/issues/7408
2022-01-31 15:54:17 +01:00
akallabeth
db1ee0cae6
Update nAvgBytesPerSec in audin_winmm_set_format
...
The format channel count and alignment may have changed.
Update nAvgBytesPerSec accordingly
2022-01-27 15:57:03 +01:00
akallabeth
4b416968c4
Added checks and asserts in rdpgfx_common
2022-01-27 10:33:30 +01:00
akallabeth
6f154da1ae
Added plausibility checks and assert to rdpgfx_read_header
2022-01-27 09:50:35 +01:00
zbstao
5b8db18f26
Added pduLength check in rdpgfx_read_header function
...
if pduLength is zero will lead to an infinite loop in rdpgfx_recv_pdu function.
2022-01-27 16:24:26 +08:00
akallabeth
7dedfbb0b0
Added support for getpwuid_r, replaced duplicate code
...
* Use GetUserNameExA to get current user name when required.
* Add support for getpwuid_r if available
2022-01-25 15:33:04 +01:00
David Runge
d0488f8692
Guard avcodec_register_all() calls
...
{channels/tsmf/client/ffmpeg/tsmf,libfreerdp/codec/dsp}_ffmpeg.c:
Guard calls to `avcodec_register_all()` against use beyond
`AV_VERSION_INT(58, 10, 100)`, where upstream ffmpeg made it obsolete.
2022-01-25 08:52:29 +01:00
james
2d4850de66
Fix hotplug
2022-01-25 08:49:46 +01:00
akallabeth
7d5e5764e3
Removed dead code.
2022-01-19 09:24:57 +01:00
akallabeth
b0c4bb5e86
Used proper format string for wide print size_t
2022-01-19 09:24:57 +01:00
akallabeth
d73d0d4610
Use defines for echo channel
2022-01-19 09:24:57 +01:00
akallabeth
6ef65b97aa
Fixed const warnings audin/winmm
2022-01-19 09:24:57 +01:00
akallabeth
bf19c925c2
Fixed 7526: Crash in RDPEI channel
2022-01-13 16:44:39 +01:00
akallabeth
f8758a4b10
Fixed const warning in opensl es backend
2022-01-11 14:32:18 +01:00
akallabeth
b4d28ab569
Fixed file name pattern checks in freerdp_channels_list_dynamic_addins
...
Reported by George Zaytsev from Positive Technologies
2022-01-11 14:32:18 +01:00
Armin Novak
3c72cc3306
Refactored rdpdr and dependent channels
...
* Move parsing code to core library
* Move definitions to public API to allow access from outside
* Move smartcard related parsing to core library
2022-01-11 12:34:43 +01:00
akallabeth
8c543b1de2
Added smartcard emulation layer
2022-01-11 12:34:43 +01:00
kubistika
4dd1747e21
rail: client: fix memory leak
2022-01-10 08:02:05 +01:00
Richard Markiewicz
16202322d1
freerdp: add audin channel for iOS
2021-12-21 08:31:04 +01:00
Armin Novak
0fb83a304d
Adjusted channelID and server SetVolume data types
2021-12-20 08:11:00 +01:00
akallabeth
4a4d783d4f
Moved clipboard custom context checks to implementation ( #7501 )
2021-12-17 13:47:20 +01:00
Armin Novak
83f56bd565
Cleanup disp_send_display_control_monitor_layout_pdu
2021-12-17 10:06:54 +01:00
Richard Markiewicz
49f9f5c265
freerdp: remove SetFormat from iOS rdpsnd entry points, fix const-ness of interface methods
2021-12-16 08:49:49 +01:00
Armin Novak
fe4c30fc54
Fixed warning in rdpgfx server channel
2021-12-14 13:46:34 +01:00
Armin Novak
b2a6740d88
Added remdesk version check
2021-12-14 13:46:34 +01:00
Armin Novak
298c0f52db
Fixed missing return check
2021-12-14 13:46:34 +01:00
Armin Novak
e07bd77507
Fixed missing return check
2021-12-14 13:46:34 +01:00
Armin Novak
b598a7b2a3
Remove failed redirected device from list
2021-12-14 13:46:34 +01:00
Armin Novak
223da39eac
Updated RDPDR version checks
2021-12-14 13:46:34 +01:00
Martin Fleisz
7adf2f0bbd
drdynvc: Prevent opening an already opened dynamic channel
2021-12-03 09:57:09 +01:00
Armin Novak
ed73cf0d17
Added libusb transfer cancel hack
2021-11-29 09:30:10 +01:00
Armin Novak
bae23de82f
Fixed issues with libusb device unref
2021-11-29 09:30:10 +01:00
akallabeth
b73ce8a9f6
Fixed warning in mac audin backend.
2021-11-25 12:25:18 +01:00
Armin Novak
e80c24e837
Fix printer backend reference count
2021-11-18 14:17:25 +01:00
Armin Novak
8c74de191c
Fix printer reference count
2021-11-16 08:27:24 +01:00
Armin Novak
239a3872d2
Fixed cups default printer.
2021-11-16 08:27:24 +01:00
Armin Novak
422b684957
Ensure default printer for windows backend.
2021-11-16 08:27:24 +01:00
Armin Novak
46d524cbc7
windows printer cleanup
2021-11-16 08:27:24 +01:00
David Fort
67986ea298
Fix compilation with mingw
...
This patch addresses some issues when compiling against mingw. With these changes
FreeRDP can be compiled out-of-the box on a Ubuntu 20.04.
2021-11-15 09:23:16 +01:00
akallabeth
5ed7c10840
Fixed RDPEI_PLUGIN source
...
Used the wrong pointer to cast to RDPEI_PLUGIN*, corrected that.
2021-11-08 12:49:13 +01:00
Alexandru Bagu
21ca4a009d
Urbrdc fix ( #7417 )
...
* fix libusb libusb_device usage (manually unref required usb devices, versus freeing all when we still hold references to the ones we want)
* disabled detach_kernel_driver & attach_kernel_driver on win32 since libusb does not support them
* fixed libusb async event handling
* add log for transfer request error
* Update libusb_udevice.c
* refactor code
2021-11-03 11:11:36 +01:00
Alexandru Bagu
3280363b66
fix call to localtime_s
2021-11-02 08:34:23 +01:00
Alexandru Bagu
a8cc80851f
fixes argument order for rdpdr_load_drive
2021-10-22 09:31:25 +02:00
Steve Pronovost
e452467cd3
Fix protocol violation in Display Control Virtual Channel Extension
...
Length field of DISPLAYCONTROL_HEADER must include the size of the header
itself. See MS-RDPEDISP 2.2.1.1 DISPLAYCONTROL_HEADER.
2021-10-21 13:11:21 +02:00
Steve Pronovost
bb7e4f220b
Add support for graphics redirection protocol
...
Add support for new graphics redirection protocol (aka VAIL) used by
WSLg. This protocol is currently being documented and the official
documentation will be posted in the near future.
2021-10-21 13:11:21 +02:00
Steve Pronovost
f6f4acc921
Added support for AUDIO_PLAYBACK_DVC
...
Support audio on dynamic channel. Please refer to MS-RDPEA.
2021-10-21 13:11:21 +02:00
Armin Novak
6e410e6dd4
Fixed broken message queue free function
2021-10-18 12:49:38 +02:00
Armin Novak
41d77cae46
Fixed /video buffer alignment, added assertions
2021-10-18 10:53:05 +02:00
Armin Novak
7d80c74e97
Cleaned up RDPDR channel interhitance
...
* All channels inheriting from RDPDR_DRIVE base struct
* Add functions to create/free a new device of a type
* Fixed settings array resize code, prevent 0 sizes
2021-10-18 09:21:02 +02:00