FreeRDP/channels
akallabeth 26ac2f0b27
Additional checks (#8279)
* Fix length checks in parallel driver

The length requested was not checked against the length read from
the port.

* Fixed missing length check in video channel

Data received in video redirection channel was not checked for
proper length.

* Fixed video presentation reference counter

Video channel presentation reference counter was not updated with
Video_Frame_new. A failing H264 decoding step could trigger a reference
decrement and the presentation was freed by accident.
Also clean up the increment and decrement of presentation

* Fixed tsmf ffmpeg context extra data size checks

tsmf_ffmpeg_init_stream did not abort if the video format ExtraDataSize
was not sufficiently large to satisfy expectations.

* Fixed missing input data length check

tsmf_ifman_exchange_capability_request did not check if the input
data stream actually contained the amount of bytes requested to
copy.

* Fixed TSMF tsmf_ffmpeg_set_format length checks

ExtraDataSize of format was not checked for expected minimum length

* Fixed TSMF tsmf_read_format_type length checks

ExtraDataSize of format was not checked for expected minimum
length

* Fixed TSMF tsmf_gstreamer_set_format length checks

ExtraDataSize of format was not checked for expected minimum
length
2022-10-06 15:30:54 +02:00
..
ainput dynamic channels: mutualize things for listeners and plugins 2022-07-07 12:21:23 +00:00
audin Fixed format strings to match arguments (#8254) 2022-09-29 14:55:27 +02:00
client Test uri fix (#8232) 2022-09-26 11:22:02 +02:00
cliprdr Fixed compilation warnings 2022-07-04 14:59:21 +02:00
disp Fixed format strings to match arguments (#8254) 2022-09-29 14:55:27 +02:00
drdynvc Fixed format strings to match arguments (#8254) 2022-09-29 14:55:27 +02:00
drive Fixed format strings to match arguments (#8254) 2022-09-29 14:55:27 +02:00
echo dynamic channels: mutualize things for listeners and plugins 2022-07-07 12:21:23 +00:00
encomsp * libfreerdp-channels: fix remdesk, encomsp channel event handling 2022-05-26 17:18:40 +02:00
geometry dynamic channels: mutualize things for listeners and plugins 2022-07-07 12:21:23 +00:00
gfxredir Logging and parser fixes (#7796) 2022-04-19 14:29:17 +02:00
parallel Additional checks (#8279) 2022-10-06 15:30:54 +02:00
printer Add switch to declare printer as default or not 2022-09-20 13:25:05 +02:00
rail Fixed -Wshadow warnings 2022-06-30 10:49:02 +02:00
rdp2tcp Removed BUILTIN_CHANNELS 2022-02-23 10:43:46 +01:00
rdpdr Fixed format strings to match arguments (#8254) 2022-09-29 14:55:27 +02:00
rdpecam Fixed copyright headers and stream length 2022-06-30 13:42:19 +02:00
rdpei Fixed #8084: rdpei thread alive condition was FALSE 2022-09-13 09:16:55 +02:00
rdpgfx Fixed format strings to match arguments (#8254) 2022-09-29 14:55:27 +02:00
rdpsnd Fixed format strings to match arguments (#8254) 2022-09-29 14:55:27 +02:00
remdesk Update remdesk_main.c 2022-09-12 08:37:33 +02:00
serial Logging and parser fixes (#7796) 2022-04-19 14:29:17 +02:00
server Renamed server channel to rdpei 2022-06-30 12:28:22 +02:00
smartcard Fixed format strings to match arguments (#8254) 2022-09-29 14:55:27 +02:00
sshagent reformatted 2022-06-23 08:48:39 +02:00
telemetry Fixed copyright headers and stream length 2022-06-30 13:42:19 +02:00
tsmf Additional checks (#8279) 2022-10-06 15:30:54 +02:00
urbdrc Fixed format strings to match arguments (#8254) 2022-09-29 14:55:27 +02:00
video Additional checks (#8279) 2022-10-06 15:30:54 +02:00
CMakeLists.txt Removed BUILTIN_CHANNELS 2022-02-23 10:43:46 +01:00