master
Name already in use
Commits on May 17, 2023
-
[winpr,crypto] add internal rc4 replacement
RDP relies on RC4 for some operations, so we need these to successfully log on to windows machines. This is a replacement for use with SSL libraries that have already deprecated these.
-
-
-
[winpr,crypto] rc4 allocation check
* check success of winpr_RC4_New * WINPR_ASSERT context when used
-
[winpr,print] use void* as arguments for dump functions
to avoid casting or type mismatch warnings use void* as pointer to data for dump functions
-
[crypto,cert] fix update_x509_from_info for OpenSSL3
loading a RSA public key from the parameters was broken, fix with this commit.
-
[channel,audin] move common code to server channel
* manage channel related callbacks with default implementations * use dynamic logger for server audin channel
-
channels/audin: Rework API to be closer to documentation
The current server side channel handling of AUDIO_INPUT is currently very constrained: - Server implementations cannot measure the clients uplink, since the Incoming Data PDU is currently unhandled and FreeRDPs DSP handling delays the callback call of ReceiveSamples - Servers currently cannot prefer a different protocol version - Servers currently cannot change the used format To solve these issues without running into the risk that some simplifications constraint certain API usage, rework the current channel handling to be very close to the documentation. This means, that all documented API calls can be made by server implementations and all documented PDUs, that the server side is expected to receive are just parsed inside FreeRDP and then forwarded to the API implementation.
-
[smartcard] fix smartcard listing with /kerberos:pkcs11-module:<path>
When a PKCS11 module was provided, the CSP could not be set by command line arguments, leading to an error when loading the ncrypt module, and an empty smartcard list.
Commits on May 16, 2023
-
core: fix api in a fuzzing test
API has been changed in d1ddf7a ("[crypto,test] update to new cert/crypto API").
-
[codecs] fix freerdp_bitmap_planar_context_new call
freerdp_bitmap_planar_context_new() expects flags as first argument not a BOOL, even if giving FALSE ends with the same result, it makes it more clear.
-
-
-
Commits on May 15, 2023
-
[server,sample] move assert in SuppressOutput
if allowDisplayUpdates == 0 no area rectangle is available.
Commits on May 12, 2023
-
-
override blend mode on initial fill
-
-
-
[input] update to use new WINPR_KEYBOARD_TYPE*
* Use new enum constants with WINPR_KEYBOARD_* prefix * Fix mapping of keycodes and scancodes, the offset of 8 is no longer required if the proper keyboard type is used.
-
[winpr,input] properly define keyboard types
* use an enum to define the different WINPR_KEYBOARD_TYPE* * use the enum as argument for the functions instead of DWORD
-
[winpr,input] fix GetKeycodeFromVirtualKeyCode(code, KEYCODE_TYPE_XKB)
As KEYCODE_TYPE_XKB is 3, in the previous code we were doing some "and masking" and so when calling GetKeycodeFromVirtualKeyCode(code, KEYCODE_TYPE_XKB), the function was always interpreting the virtual key code with the apple layout. This patch fixes that and also mutualize the search in the code array.
-
[client,common] print smartcard list info
if a reader is detected, print out the number of (valid) certificates detected. This avoids #8953 empty output if there are no valid certificates installed on a smartcard.
-
-
[build] fix install with BUILD_SHARED_LIBS=OFF
generate proper CMake targets so static linking works again.
Commits on May 11, 2023
-
[codec,progressive] fix segfault and optimize updated tiles
The number of updated tiles was not reset at the end of a progressive block treatment leading to possibly overflow the updatedTiles array. This patch also introduces a dirty bit on tiles, so that a tile updated multiple times is just mark once as modified.
-
-
-
refactor [locale/keyboard_x11]: cleanup and remove calls to xprop
* remove unused function freerdp_detect_keymap_from_xkb * instead of querying the x keyboard rule properties (_XKB_RULES_NAMES_BACKUP and _XKB_RULES_NAMES) with xprop as external program use xlib directly
Commits on May 10, 2023
-
-
[crypto,key] add functions for aad
* create digest sign context * get parameters of private key
-
Commits on May 9, 2023
-
proxy: fix treatment of client channels
Iteration on channels was done with the wrong counter leading to incorrect behaviour.
Commits on May 8, 2023
-
-
[progressive] fix tile cache resize
ensure that the new cache size is larger than required.