Commit Graph

14491 Commits

Author SHA1 Message Date
akallabeth e7533130a6 Fixed urbdrc arraylist locking 2020-08-10 13:34:30 +02:00
Armin Novak 28bc636d53 Unified streamID read/write 2020-08-10 13:34:30 +02:00
Armin Novak 3ebc71abf3 Replace wHashTable with wArrayList in USB channel
The streamID is not guaranteed to be uniqe, so add all transfers
to a list and remove by checking pointers instead of the streamID
2020-08-10 13:34:30 +02:00
Armin Novak ea8f93441d Added return checks for HashTable_Add 2020-08-10 13:34:30 +02:00
Martin Fleisz 0f70aa2f43
Merge pull request #6415 from akallabeth/proxy_settings_api
Use freerdp_settings_[s|g]et* api to access proxy vaiables.
2020-08-05 11:47:05 +02:00
akallabeth 44ea09e7ad Use freerdp_settings_[s|g]et* api to access proxy vaiables.
Fixes #6414
2020-08-05 11:29:00 +02:00
Martin Fleisz 117aee6c74
Merge pull request #6410 from akallabeth/flatpak
Updated flatpak manifest, fixes #6383
2020-08-05 08:13:27 +02:00
Martin Fleisz d87d351c00 Add GatewayMessageType to public API 2020-08-04 15:58:48 +02:00
Martin Fleisz 3753f0ea9c Implement gateway message callback for Windows, Wayland and X11 clients 2020-08-04 15:58:48 +02:00
Martin Fleisz e8c99f3a00 gateway: Add processing of consent and service messages with HTTP gateway 2020-08-04 15:58:48 +02:00
Armin Novak 955a284eef Updated flatpak manifest, fixes #6383
* Updates dependencies to most recent versions
* Add flatpak runtime extensions to properly link ffmpeg
2020-08-03 09:11:47 +02:00
akallabeth fde4867574 Fix #6399: Call ConvertFromUnicode with length -1.
The input string has ensured NULL termination, so let the function
determine the correct length.
2020-07-31 09:14:38 +02:00
Zhu Qun-Ying 0627357d66 remove wrong initialization value 2020-07-29 08:47:12 +02:00
Alexandr 616af2d5b8
fixed build on freebsd (#6395)
* fixed build on freebsd
2020-07-27 11:36:24 +02:00
Zhu Qun-Ying 2ba7f9da1d cliprdr_common.c: fix memory leak in certain error condition 2020-07-25 16:55:34 +02:00
Zhu Qun-Ying 2a286fbf65 Fixed error msg typo in ciprdr_main.c 2020-07-25 16:55:21 +02:00
Marco van Wieringen 9db147c317 Add support for getmntent support on Illumos
This implements reading mount entries on Solarish operating systems like
OpenIndiana etc using the somewhat different getmntent support available
there.
2020-07-24 09:16:46 +02:00
Norbert Federa d1a78b1b3b
Merge pull request #6386 from akallabeth/connect_double_free
Set BIO data NULL on cleanup
2020-07-23 12:16:15 +02:00
Armin Novak 76d10561bb Set BIO data NULL on cleanup
Recursive BIO free could double free, if the BIO data is not set
NULL when removed.
2020-07-23 10:48:39 +02:00
Martin Fleisz 44e4f4fda0
Merge pull request #6381 from bmiklautz/master_sec_plus_220
FreeRDP security
2020-07-20 15:47:49 +02:00
Bernhard Miklautz 7f7a8f4d2f fix: code formatting 2020-07-20 15:29:44 +02:00
Bernhard Miklautz 5a0bdbd297 new: update ChangeLog for 2.2.0 2020-07-20 14:23:01 +02:00
akallabeth e08a23f931 Fixed missing input sanitation for GFX surfaces.
Thanks to Sunglin and HuanGMz of the Knownsec 404 security team and pangzi of pwnzen
2020-07-20 14:11:36 +02:00
akallabeth 4039370064 Fixed input sanitation in rdpgfx_recv_solid_fill_pdu
The input rectangle must be checked for plausibility.

Thanks to Sunglin and HuanGMz of the Knownsec 404 security team and pangzi of pwnzen
2020-07-20 14:11:36 +02:00
Bernhard Miklautz efdc99528f new [orders]: BMF_24BPP support and some comments
* cached brush orders missed the BMF_24BPP documented case
  ([MS-RDPEGDI] 2.2.2.2.1.2.7)
* add some comments on secondary (brush) order details
2020-07-20 14:11:36 +02:00
Bernhard Miklautz 70e10e35a4
Merge pull request #6379 from nfedera/nf_fix_tpdu_read_header_message
core: fix invalid inttype and reference
2020-07-20 14:07:45 +02:00
Norbert Federa 54fdf7947d core: fix invalid inttype and reference
The error message in tpdu_read_header() printed the pointer address and
used PRIu16 for an UINT8 type
2020-07-20 13:18:45 +02:00
Martin Fleisz 4831373d58
Merge pull request #6372 from giox069/issue_6370
Fix seeking in Cache Brush and other Secondary Drawing Orders
2020-07-15 16:28:26 +02:00
Giovanni Panozzo 9f7e475c16 Fix seeking in Cache Brush and other Secondary Drawing Orders 2020-07-15 00:11:03 +02:00
Bernhard Miklautz 369c232f41
Merge pull request #6325 from akallabeth/nightly_update
Updated debian nightly and dependencies
2020-07-13 22:36:18 +02:00
Kobi Mizrachi 763f7ae2c8 server: proxy: add extern C for c++ plugins 2020-07-08 11:31:41 +02:00
Kobi 5667c12be5
Merge pull request #6360 from kubistika/proxy_rail_handshake_ex_flags_sync
server: proxy: rail: handshake ex flags sync
2020-07-07 15:54:08 +03:00
Kobi Mizrachi cc9ef8f74e server: proxy: rail: Fix rail handshake flags sync issue at reconnect 2020-07-07 15:31:57 +03:00
Kobi Mizrachi 004c2f49e4 rail: server: add API to set railHandshakeExflags 2020-07-07 15:31:20 +03:00
Armin Novak 8cee10319a Fixed urbdrc device path 2020-07-07 10:43:08 +02:00
Armin Novak 6efc72707c Fixed bDeviceClass check in udev_init
Use the proper constant  0xef (Miscellaneous) instead of
0xfe (Application Specific)
See https://www.usb.org/defined-class-codes
2020-07-07 10:43:08 +02:00
akallabeth bc7d423c6c Replaced malloc in urbdrc channel 2020-07-07 10:43:08 +02:00
akallabeth 804891c0e8 Fixed discrepancy in string descriptor default 2020-07-07 10:43:08 +02:00
akallabeth 37a5a7a157 Replaced memset in urbdrc 2020-07-07 10:43:08 +02:00
akallabeth 29e3b0ea51 Unified logging for urbdrc libusb wrapper 2020-07-07 10:43:08 +02:00
akallabeth 66e4eb628b Initialize variable in func_instance_id_generate 2020-07-07 10:43:08 +02:00
akallabeth 8ee0fafa09 Improved error log for string descriptor read issues 2020-07-07 10:43:08 +02:00
akallabeth 2a493a58a8 Reverted check for short usb descriptor 2020-07-07 10:43:08 +02:00
akallabeth 2d95224488 Added compile time urbdrc debug option 2020-07-07 10:43:08 +02:00
akallabeth fc8c07435f Dump USB channel data with log-level trace 2020-07-07 10:43:08 +02:00
Kobi Mizrachi b2d15eedc9 server: proxy: proxy rdp heartbeats 2020-07-07 09:57:53 +02:00
Kobi Mizrachi 5d39200cd7 libfreerdp: core: add ServerHeartbeat callback 2020-07-07 09:57:53 +02:00
Martin Fleisz 1996fde3d4
Merge pull request #6321 from akallabeth/extended_order_warn
Added hint for errors due to missing offscreen-cache
2020-07-06 16:28:40 +02:00
Martin Fleisz dbe3241ddb
Merge pull request #6353 from akallabeth/asan3
Moved pthread non portable function checks before ASAN
2020-07-06 15:53:55 +02:00
Armin Novak 4d529f6f95 Moved pthread non portable function checks before ASAN 2020-07-06 15:37:37 +02:00