Commit Graph

19298 Commits

Author SHA1 Message Date
akallabeth 3274d809cb
Merge pull request #10401 from akallabeth/pth-fix
[winpr,sspi] fix PTH string checks
2024-07-22 09:31:01 +02:00
akallabeth 8998f6897a
[winpr,sspi] fix PTH string checks 2024-07-22 09:08:33 +02:00
akallabeth fa75f223a9
Merge pull request #10399 from hedwigz/patch-2
Update smartcard_pack.c
2024-07-22 08:01:01 +02:00
akallabeth 0fc791f867
Merge pull request #10398 from hedwigz/patch-1
Update smartcard_call.c
2024-07-22 05:49:48 +02:00
Amit Shani 81a4733f5f
Update smartcard_pack.c
typos
2024-07-21 14:12:48 +03:00
Amit Shani 78493760ee
Update smartcard_call.c
typo
2024-07-21 13:48:13 +03:00
akallabeth 6721fd9d0c
[locale,keyboard] add keyboard id from file
Add the option to load keyboard layouts from a JSON file.
2024-07-19 16:00:56 +02:00
akallabeth e34b8b5205
[winpr,utils] add WINPR_JSON_AddItemToArray 2024-07-19 15:52:20 +02:00
akallabeth 467cf6e346
Merge pull request #10393 from akallabeth/timezone_from_file
Timezone from file
2024-07-19 15:16:58 +02:00
akallabeth 8db9986a6a
[winpr,timezone] update documentation 2024-07-19 14:02:15 +02:00
Armin Novak 6133ee6da0
[winpr,timezone] update from tzextract
* Update existing data
* Add new file TimeZoneNameMap.json
* Add CMake install target for TimeZoneNameMap.json
2024-07-19 14:02:12 +02:00
akallabeth f8405d5a4a
[winpr,timezone] add JSON generation to tzextract 2024-07-19 14:02:06 +02:00
akallabeth bb360fbbdc
[winpr,timezone] Add new options to load from file
* WITH_TIMEZONE_FROM_FILE allows loading timezone definitions from a JSON
  file. (Requires WITH_WINPR_JSON, default OFF)
* WITH_TIMEZONE_COMPILED allows loading timezone definitions from an
  compiled in array. (Default ON)

Both of these options can be combined in any order. The data loaded from
file takes preference over compiled in values.
2024-07-19 13:23:03 +02:00
akallabeth 1fe61c9432
Merge pull request #10391 from akallabeth/timezone_impro
Timezone improved
2024-07-19 12:45:08 +02:00
akallabeth 83a3beff58
Merge pull request #10390 from akallabeth/sdl_reconnect
[client,SDL] fix autoreconnect
2024-07-19 12:44:40 +02:00
akallabeth 962a996dd9
[winpr,timezone] encapsulate timezonemap 2024-07-19 11:39:49 +02:00
akallabeth 6c682c8418
[client,common] add option to set timezone
* /timezone now allows setting the timezone used from a windows timezone
  key name
* /list:timezones now lists all available windows timezone key names
2024-07-19 11:39:46 +02:00
akallabeth 9eb484b21b
[winpr,timezone] implement EnumDynamicTimeZoneInformation 2024-07-19 11:39:41 +02:00
akallabeth e72bec8441
[client,SDL] fix thread termination order
* Wait in SDL thread until RDP thread has terminated to avoid race
  conditions during autoreconnect
* Fix exit code mappings in case the connection was cancelled
2024-07-19 09:10:32 +02:00
akallabeth b0320d8068
[client,SDL] fix autoreconnect
retry on handle check failure, not if WaitForMultipleObjects fails
2024-07-18 15:31:24 +02:00
akallabeth 7d6bdbaef8
Merge pull request #10385 from akallabeth/clipboard-fix
Clipboard fix
2024-07-17 14:42:51 +02:00
Armin Novak 51204c1433
[client,X11] fix X11 event mask
When reading incremental data for clipboard restore previous event mask
when finished. Fixes #10377
2024-07-17 14:19:58 +02:00
Armin Novak 2ac05d4d4a
[client,X11] X11 locking log with WITH_DEBUG_X11 2024-07-17 11:32:21 +02:00
Armin Novak 1b2533674b
[channels,cliprdr] stringify logged values 2024-07-17 11:27:51 +02:00
Armin Novak 71760d6d9a
[client,X11] log XConvertSelection calls 2024-07-17 11:05:57 +02:00
Armin Novak 3f0f1a3bbb
[client,X11] fix duplicate file clipboard clear 2024-07-17 10:41:14 +02:00
Armin Novak 5ebbd39187
[client,X11] prevend duplicate formatID in formatList
When announcing client clipboard formats skip any format already in the
list.
2024-07-17 10:31:14 +02:00
akallabeth fa0232048c
Merge pull request #10383 from akallabeth/clipboard-fix
[client,X11] fix clipboard locking
2024-07-17 10:07:25 +02:00
Armin Novak d9d81d347c
[client,X11] fix clipboard locking 2024-07-17 09:49:54 +02:00
Martin Fleisz 4e03db3f0b
Merge pull request #10381 from akallabeth/rpc-checks
[core,gateway] add NULL checks in send function
2024-07-16 16:11:13 +02:00
akallabeth 3cd3f9a126
[core,gateway] add NULL checks in send function 2024-07-16 15:45:27 +02:00
akallabeth 1033471a31
Merge pull request #10374 from akallabeth/drive_fix
[channels,rdpdr] fix drive redirection hotplug
2024-07-12 08:47:59 +02:00
akallabeth 722fe91d33
Merge pull request #10372 from akallabeth/fdk_aac_clean
Fdk aac clean
2024-07-11 16:53:51 +02:00
akallabeth 5685465968
[codec,dsp] fix FFMpeg checks and deprecations 2024-07-11 16:39:43 +02:00
James Fu 0755325f77
[channels,rdpdr] fix drive redirection hotplug
Currently, after receiving PAKID_CORE_USER_LOGGEDON, the client will
switch to RDPDR_CHANNEL_STATE_USER_LOGGEDON, send Device List
Announce, then switch back to RDPDR_CHANNEL_STATE_READY.  As a result,
any drives mounted later will not be announced.
2024-07-10 17:06:47 +02:00
Armin Novak 99f504640c
[codec,dsp] add FDK-AAC support
Support fdk-aac library for sound encoding/decoding
Special thanks to myth0s who posted the working decoder configuration
sample on our matrix chat.
2024-07-10 17:04:26 +02:00
Armin Novak e54cd3ec13
[codec,dsp] ensure intermediate buffer size 2024-07-10 15:53:12 +02:00
Armin Novak 848033839e
[codec,dsp] split out DSP common components
Use common initializing/destruction routines and struct for FFMPEG and
alternate codec implementations
2024-07-10 14:35:16 +02:00
akallabeth 3838b18b58
Merge pull request #10369 from abenson/fixi686AVX
libfreerdp: fix cmake typo
2024-07-10 09:02:35 +02:00
akallabeth 53654d62a6
Merge pull request #10370 from ondrejholy/wip/oholy/x11-typo
[client,x11] fix typo in help
2024-07-10 08:35:01 +02:00
akallabeth 94c286f97a
Merge pull request #10367 from fujames1/master
[channels,rdpdr] fix state check
2024-07-10 08:25:41 +02:00
akallabeth 2235108fa3
Merge pull request #10366 from hardening/mth_token
[core] also recognize mth:// routing token
2024-07-10 08:14:26 +02:00
Ondrej Holy 17c95924d7 [client,x11] fix typo in help
There is a typo in the xfreerdp client help. It says "localtion" instead
of "location". Let's fix it.
2024-07-10 07:16:43 +02:00
Andrew Benson 80aa6b8fb4 libfreerdp: fix typo (AVX not AVC) 2024-07-09 11:11:38 -05:00
James Fu 75dfcabe91 [channels,rdpdr] fix state check 2024-07-09 22:54:15 +08:00
akallabeth 1af9a210c6
Merge pull request #10368 from Frederick888/update-ipvx-help
[client,common] update /ipv[4|6] help text
2024-07-09 15:20:52 +02:00
Frederick Zhang c79c28348d
[client,common] update /ipv[4|6] help text 2024-07-09 22:47:11 +10:00
David Fort f99db853b8
Merge pull request #10365 from akallabeth/typo
Typo & return checks
2024-07-09 11:22:30 +02:00
David Fort bbb6adc9c4 [core] also recognize mth:// routing token
With Azure you also have some routing token of the form mth://xxxxxxx, so accept
these as token.
2024-07-09 11:07:06 +02:00
akallabeth 194873b78c
[client,common] fix error logging
freerdp_client_command_line_post_filter did log wrong parsing errors.
2024-07-08 14:41:06 +02:00