akallabeth
f7e5e6507b
Merge pull request #10895 from akallabeth/cmake-format
...
Cmake format
2024-11-28 14:52:19 +01:00
Armin Novak
601249115f
[codespell] fix spelling mistakes
2024-11-28 11:52:22 +01:00
akallabeth
faae38120c
[cmake,format] reformat all cmake files
2024-11-27 20:41:48 +01:00
akallabeth
47c95aa799
Merge pull request #10877 from akallabeth/websocket-simplify
...
[core,gateway] refactor websocket support
2024-11-25 14:37:39 +01:00
akallabeth
ae3160174f
[core,fastpath] fix bulk max size
...
the type is UINT16 so the maximum size can only be UINT16_MAX
2024-11-22 11:00:57 +01:00
akallabeth
1977338a32
[core,orders] fix update_write_brush
...
* Fix calls, the fieldFlags need to be masked
* Fix implementation, ensure the size is correct and abort on failures
2024-11-22 11:00:54 +01:00
akallabeth
64f4acdd2f
[core,gdi] improve range asserts
...
use WINPR_ASSERT_AT to pinpoint location of call of checker function
2024-11-22 11:00:48 +01:00
akallabeth
0dc709a64d
implicit-int-conversion
2024-11-22 11:00:45 +01:00
akallabeth
841151c456
implicit-int-conversion
2024-11-22 11:00:42 +01:00
akallabeth
8e7637ce1b
implicit-int-conversion
2024-11-22 11:00:39 +01:00
Armin Novak
4cbdd2c176
[core,gateway] refactor websocket support
...
* Unify read/write functions
* Unify websocket_context setup/teardown/reset
2024-11-21 16:36:39 +01:00
Armin Novak
2c461d0ea9
[core,freerdp] log state if preconnect fails
2024-11-21 16:34:50 +01:00
akallabeth
f1e4b30507
clang-format after spellcheck changes
2024-11-21 09:53:00 +01:00
stephanebill
4f2afa8c47
spell check with codespell
2024-11-20 16:53:40 -05:00
akallabeth
4dff4ad762
[core,client] fix freerdp_channels_get_id_by_name
...
return 0 in case of a failure. Fixes #10863
2024-11-15 16:17:53 +01:00
cbr-rc
7db06cc359
do not always return FALSE when gdi is NULL
2024-11-14 17:27:10 +01:00
Martin Fleisz
16789a181a
[core]: Fix some issues with RAIL window state order logging
...
This commit fixes following issues when logging window state orders:
- Always print Window and Owner Ids as integer numbers
- Log all window styles (including extended styles)
- Log window title (very useful to identify the window in the log)
2024-11-14 10:19:43 +01:00
akallabeth
78acedb40e
[warnigns] fix Wshorten-64-to-32
2024-11-11 10:22:37 +01:00
Martin Fleisz
1520d94d33
Merge pull request #10797 from akallabeth/warn-fixes
...
Warn fixes
2024-11-07 13:50:51 +01:00
Martin Fleisz
c7486fc47b
Merge pull request #10801 from akallabeth/cleanups
...
Cleanups
2024-11-07 13:03:36 +01:00
akallabeth
7e7ea3e688
[core,settings] WINPR_ATTR_MALLOC for alloc_array
2024-11-07 11:46:50 +01:00
akallabeth
315ab17984
[core,rdstls] use less verbose logging
...
the rdstls_recv function is called with possibly incomplete data, do not
log length check failures
2024-11-06 20:41:01 +01:00
akallabeth
ec9b5c33bc
[core,rdstls] do silent password check
...
In rdstls_parse_pdu_data_type do not use logging stream functions. This
function might be called with incomplete data so avoid spamming the log.
2024-11-05 17:50:47 +01:00
akallabeth
1b177eeda9
[core,security] fix assertion
...
The assert for the buffer size required too many bytes in the output
buffer.
2024-10-31 13:11:57 +01:00
akallabeth
4ec28e1f82
[warnings] fix -Wimplicit-int-conversion
2024-10-31 11:42:29 +01:00
akallabeth
dcf5a8e28c
[warnings] fix -Wswitch-default
2024-10-31 11:42:24 +01:00
akallabeth
dc76879e0b
[warnings] fix some compiler warnings
...
* fix compiler warnings found in a lot of places
* add missing enum type for clipboard channel
* mark deallocator for winpr image function
2024-10-30 16:12:20 +01:00
akallabeth
3ae0a10142
[core] replace usage of winpr_Cipher_New
...
prefer winpr_CipherNewEx to be on the safe side.
2024-10-30 13:22:52 +01:00
akallabeth
2b0b52be9e
[core,rdp] adjust warning for RC4
...
RC4 is not supported by winpr_Cipher_New but only by explicitly calling
winpr_RC4_New. Adjust the availability test to use the correct
functions.
2024-10-30 13:22:50 +01:00
akallabeth
566d4cf637
[stream] fix sign issues with stream API use
2024-10-29 15:50:07 +01:00
akallabeth
aa954d9be9
[warnings] fix various compiler warnings
2024-10-29 15:49:43 +01:00
akarl10
1ea08b776f
Fix Http Negotiate for Websocket
...
When using negotiate in non direct NTLM mode the success response
contains an aditional token for the authentication layer.
Add HTTP_STATUS_SWITCH_PROTOCOLS to the list of valid HTTP status codes
where to extract the last auth token
2024-10-26 23:43:37 +02:00
akallabeth
5f86284663
[core,orders] fix update_write_coord
...
* Add value range checks
* Add proper log message
* Add failure return
2024-10-25 11:48:14 +02:00
akallabeth
738cbd54b2
[core] fix issues with value ranges written
2024-10-25 11:48:12 +02:00
akallabeth
392a085728
[core,settings] enforce fullscreen monitor requirements
...
* Monitor must start at 0/0
* Monitor must be primary
2024-10-24 11:32:10 +02:00
akallabeth
401f81683c
[core,settings] fake monitor in window mode
...
RDP requires sending monitor information to the server. If we are in
windowed mode fake that information with the windows size
2024-10-24 11:32:03 +02:00
akallabeth
1675d926d2
Merge pull request #10776 from akallabeth/packaging-tests
...
[cmake] split tests
2024-10-24 11:26:17 +02:00
akallabeth
de055a6765
Merge pull request #10777 from akallabeth/cmake-build-type
...
[cmake] enforce a supported build type
2024-10-24 09:47:47 +02:00
Armin Novak
527db6783b
[cmake] split tests
...
* Keep BUILD_TESTING, but only run tests compatible with API (for
packaging)
* Add BUILD_TESTING_INTERNAL for all tests including internal function
tests that modify API to be run on our CI
2024-10-24 09:45:44 +02:00
akallabeth
d511316e86
[core,rdp] add build and supported cipher/digest checks
...
checking for:
* WITH_VERBOSE_WINPR_ASSERT (runtime slowdown)
* digests MD4, MD5, SHA1 and SHA256
* HMAC md5 and sha1
* Cipher RC4/ARC4_128, DES_EDE3_CBC, AES128_CBC, AES192_CBC,
AES_256_CBC
2024-10-24 09:12:22 +02:00
Armin Novak
e48fb1eabd
[core,warnings] warn about runtime check options
2024-10-24 09:08:03 +02:00
Armin Novak
9b32cc59b8
[core,gateway] restore non-local value
2024-10-23 10:52:21 +02:00
akallabeth
4f4d400f7e
[core,gateway] fix out of range check
2024-10-22 09:50:36 +02:00
akallabeth
8b3f807a0a
[warnings] fix format warnings
2024-10-17 20:47:29 +02:00
akallabeth
b5d4339d86
[core,fastpath] fix error unlock
2024-10-15 22:44:16 +02:00
akallabeth
026b5218ff
[warnings] fix integer narrowing
2024-10-14 10:32:09 +02:00
akallabeth
f0c1cbe20f
[warnings] fix integer narrowing
2024-10-14 10:32:03 +02:00
akallabeth
f00d9c45e0
[warnings] fix integer narrowing
...
fix function freerdp_tls_write_all
2024-10-03 21:21:46 +02:00
akallabeth
04bd097455
[warnings] fix integer narrowing
2024-10-03 21:21:43 +02:00
akallabeth
40ba7aa03a
[warnings] fix integer narrowing
2024-10-03 21:21:36 +02:00