14630 Commits

Author SHA1 Message Date
akarl
c138785669 use tlsOut BIO when using websocket in rdg_bio_ctrl
(cherry picked from commit 0e19c443e41cdc031a38a6ea24298972420af778)
2021-03-12 07:49:50 +01:00
akallabeth
2f46d06fdf Updated changelog 2021-03-09 16:08:08 +01:00
Armin Novak
c37593d9fc Filter RDPDR types other than drives on windows hotplug
(cherry picked from commit 6f599eabbedace4adc215186783deec680057003)
2021-03-09 16:08:08 +01:00
akallabeth
187cbdfe2c Use specific names for drive hotplug special values
(cherry picked from commit b1be3d78fcc63a5842f7707a139b2582a4a42b21)
2021-03-09 16:08:08 +01:00
akallabeth
42f9dff46f Check smartcard_convert_string_list for NULL string
In #6821 it has been reported that there are buggy smartcard
drivers that report a string size but fail to allocate the string
itself. This check avoids a crash with such input parameters

(cherry picked from commit f8b1e662b33f7b8f77cf6582d549348c2d048a2e)
2021-03-09 10:20:53 +01:00
akallabeth
e335a3a7c7 Updated changelog. 2021-03-08 15:33:23 +01:00
akallabeth
f4c87729e3 Backported #6865: Disable websockets command line option 2021-03-08 15:33:23 +01:00
akallabeth
d880877e1f Updated changelog. 2021-03-08 14:35:28 +01:00
akallabeth
899be1b564 Fix xf_Pointer_SetPosition with smart-sizing
(cherry picked from commit d3e3ab7b5d5ce376ba72fa1fc0aee2f25c9682b4)
2021-03-08 14:35:28 +01:00
Armin Novak
7755fdc02a Updated changelog 2021-03-05 10:06:54 +01:00
Armin Novak
8fd6be5b0c Added API check to allow compilation/run with mac os < 10.14
(cherry picked from commit 1cd97c327048ce87bb4e6da307f9ff959497cd3e)
2021-03-05 10:06:54 +01:00
akallabeth
9ce4bc351f Parse on a copy of the argument string for printer
If done on original the wrong backend is loaded on autoreconnect

(cherry picked from commit af1c6ebcb49c93d636817ec98f74d07cba9d7f26)
2021-03-04 16:56:42 +01:00
akallabeth
73b37791cd Updated changelog 2021-03-04 16:56:42 +01:00
Armin Novak
471cda7ef3 Fixed smartcard_convert_string_list with 0 length
(cherry picked from commit e9904e286f43dea5940182b25740730c55e7c8a6)
2021-03-03 12:06:15 +01:00
akallabeth
48ce8fabd8 Updated changelog for next stable 2021-03-02 08:31:28 +01:00
akallabeth
de743a836a Fixed linking dependencies for client geometry channel
(cherry picked from commit 7056433c8ecd045912fecb896ffa2eac3aad1410)
2021-03-02 08:31:28 +01:00
akallabeth
69ff618ebc Fixed format string in smartcard_trace_state_return
(cherry picked from commit ca96c4450707d39dbd5c94f2b1c4ae807789b012)
2021-03-02 08:31:28 +01:00
akallabeth
136a58fbd0 Added -DDEFINE_NO_DEPRECATED CMake option
With that option all symbols marked deprecated are no longer
compiled. This helps testing compatibility of external apps.
2.3.1
2021-03-01 10:58:24 +01:00
akallabeth
f7295b31d7 Added changelog. 2021-03-01 10:58:24 +01:00
akallabeth
d88480fc48 Fixed a leak on mouse cursor updates 2021-03-01 10:58:24 +01:00
akallabeth
73753f8af4 Reverted connectErrorCode removal
Reverted changes from e4b30a5cb6100a8ea4f320b829c9c5712ed4a783
removing the symbol/define, keep the changes for the clients.
Mark as deprecated
2021-03-01 10:58:24 +01:00
akallabeth
bc956b47e5 Added explicit warnings for experimental/unstable features 2021-03-01 10:58:24 +01:00
akallabeth
1ff1906545 Added compatibility define 2021-03-01 10:58:24 +01:00
akallabeth
14c7f7aed7 Updated changelog 2.3.0 2021-02-25 09:51:41 +01:00
akallabeth
a572f5e429 Compatibility reordering of new symbols in struct 2021-02-25 09:51:41 +01:00
akallabeth
168dc7f52c Force enable wayland in ci and nightly
(cherry picked from commit ce396a9aff3b63edd76a92e71d96c64d1d237fb2)
2021-02-25 09:51:41 +01:00
Bernhard Miklautz
8600781a78 ci [codeql]: run apt update before install
(cherry picked from commit 7bec71a63265bd8fd50e249bc733697f469e45cd)
2021-02-25 09:51:41 +01:00
akallabeth
3825b4cd4e Create codeql-analysis.yml
(cherry picked from commit 2b676bf1e7de111cd63c7f77cbbbf1d299b3a8fd)
2021-02-25 09:51:41 +01:00
akallabeth
7b6ea77613 Fixed smartcard crash on error return (invalid length) 2021-02-25 09:51:41 +01:00
Armin Novak
13494bc6de Fixed #6821: _stricmp does not like NULL strings
(cherry picked from commit 7b211e525892f056c18c827b9f56ccc24d6ae5f3)
2021-02-25 09:51:41 +01:00
Armin Novak
5eb9c11524 Updated windows time zones 2021-02-11
(cherry picked from commit 2e5c09f20984654b3cc9a5ec32683dcff0b25df6)
2021-02-25 09:51:41 +01:00
akallabeth
dc179867cc 2.0 compatibility for rdpinput flag debug function 2021-02-25 09:51:41 +01:00
akallabeth
e5f92ba550 Fixed #6712: Use window size from settings
The xfc->window might be NULL (remote app, ...)

(cherry picked from commit 6ecd440658eee7dbd0a07c1366946046746d0b8d)
2021-02-25 09:51:41 +01:00
Fabio Fantoni
689ca72285 Minor typo fix
From debian packages patch done by Mike Gabriel
<mike.gabriel@das-netzwerkteam.de>

(cherry picked from commit 5c408e080e66c917ec4aeaaadf324b9665ba992a)
2021-02-25 09:51:41 +01:00
Marc-André Moreau
3047a73744 freerdp-client: don't enable vmconnect mode based on PCB field presence in .RDP file
(cherry picked from commit 4e14e7d41e10f39de9a0fafe53461e9fb5ebc765)
2021-02-25 09:51:41 +01:00
akallabeth
fba23b8ef7 Fixed formatting and source/destination length use
(cherry picked from commit f0ba8d7fb9c21b1134a3089eda661852b2861c0e)
2021-02-25 09:51:41 +01:00
mingfang
707828df8f libfreerdp: core: deep copy ServerCertificate
(cherry picked from commit b0783771055f55dccde85f8f5e50954ffca93383)
2021-02-25 09:51:41 +01:00
Armin Novak
9e3dce0264 Compatibility commit for RDPEI API 2021-02-25 09:51:41 +01:00
Armin Novak
0428ec9e21 Fixed issue with backported websockets support 2021-02-25 09:51:41 +01:00
Armin Novak
ab1bee07f4 Updated changelog 2021-02-25 09:51:41 +01:00
Pascal Nowack
0f4ca4c3fb clients: Use the correct wheel rotation value
For the negative scrolling direction, RDP uses the two's complement,
instead of the positive wheel value with the negative flag.
xfreerdp currently uses the positive wheel value in addition to the
negative flag, which results in a wrong wheel value on the server side
(136 instead of 120).

Fix this, by using the correct wheel rotation value, which is in the
two's complement.

(cherry picked from commit 1087a5e1a64cb591efb44b67cfa5a97a7f40aaf7)
2021-02-25 09:51:41 +01:00
akallabeth
97327cbf33 Fixed #6801: Delay sending of resolution change
Changed the logic of the disp channel to wait for 800ms after a
ConfigureNotify before sending the new resolution.
The problem fixed with this patch is the following:
1.  Resize the window with the mouse
2.  ConfigureNotify triggers a resize notification
3.  The server resizes to the desired resolution
3a. More ConfigureNotify events are generated
4.  The local window resize to the new resolution triggers another
    ConfigureNotify

a. Depending on the timing (sending is already rate limited) the
   events from 3a and 4 will make the size of the window jump
b. Very fast resizing will pick a random resolution from the
   sequence of ConfigureNotify events as the final resolution

(cherry picked from commit d3ed42a7994975098973c5f29f1ab98f7bdac2bf)
2021-02-25 09:51:41 +01:00
Armin Novak
ee65815128 Added ConnectionStateChangeEvent for clients
Clients can now subscribe to connection state change events to
prevend data from being transmitted on sessions being redirected.

(cherry picked from commit 27f6df97783c6f18377f91c9e229cce2b7d6c694)
2021-02-25 09:51:41 +01:00
Michael Saxl
4516c2bc15 rdg websocket support
(cherry picked from commit 99489318f4832dbeca2130ae2c45f26c4e9a85bd)
2021-02-25 09:51:41 +01:00
akallabeth
fcfb8d0283 Fixed a ConvertToUnicode issue and added a unit test
(cherry picked from commit e15684cb1477e2fac6170835ac9132443dc79970)
2021-02-25 09:51:41 +01:00
Armin Novak
8a7a73e37b Always return data on SCardGetStatusChange
If the call fails just return empty data for each reader.

(cherry picked from commit f0317a5e0fdc31f7f5f014e90e2b349fc7824bf2)
2021-02-25 09:51:41 +01:00
akallabeth
b3dac8e8eb Fixed issue with GetAttr where the result buffer was not allocated
(cherry picked from commit 38ae006db981c5bb031d5fbd957d99d2fef5c14a)
2021-02-25 09:51:41 +01:00
akallabeth
aef2a82144 Fixed GetAttrib return length
(cherry picked from commit 5342f351ea441c1c3c1b34af216d583051e84fdc)
2021-02-25 09:51:41 +01:00
akallabeth
0bcbc93cee Fixed smartcard_unpack_reader_state, allow empty names
(cherry picked from commit 2757b5d6c08e05154d5968c2fc04f7b15a7ea3d3)
2021-02-25 09:51:41 +01:00
akallabeth
3611aaadf7 Fixed SCardTransmit return
(cherry picked from commit ad4694f7a02cb9295795b6c5d07fa9bdb1614d2b)
2021-02-25 09:51:41 +01:00