akallabeth
b894199f72
[winpr,collections] add generic string clone functions
...
The ArrayList, HashTable, ... New functions require
void* (*fkt)(const void* ptr) type functions. Provide a generic wrapper
for CHAR and WCHAR strdup to eliminate warnings. Also export a
corresponding free function to avoid issues with runtime
differences.
2024-02-15 11:49:16 +01:00
akallabeth
d0dc657412
[build] delete unused static functions
2024-02-15 11:49:16 +01:00
akallabeth
0e44b2c674
[clang-tidy] clang-analyzer-unix.Malloc
2024-02-15 11:49:16 +01:00
akallabeth
b8598728a6
[clang-tidy] clang-analyzer-core.uninitialized.Assign
2024-02-15 11:49:16 +01:00
akallabeth
81d2c1f057
[clang-tidy] clang-analyzer-core.NullDereference
2024-02-15 11:49:16 +01:00
akallabeth
f69e1fe697
[clang-tidy] readability-duplicate-include
2024-02-15 11:49:16 +01:00
akallabeth
0ba995655d
[clang-tidy] cppcoreguidelines-init-variables
2024-02-15 11:49:16 +01:00
akallabeth
207def5c56
[clang-tidy] readability-isolate-declaration
2024-02-15 11:49:16 +01:00
akallabeth
735dc61cd9
[clang,tidy] fix typo in .clang-tidy
2024-02-14 19:04:50 +01:00
Armin Novak
70f12ac871
[winpr,image] use fuzzy compare
...
* Add winpr_image_equal_ex to allow comparison of lossy compressed
formats, ignoring color depth and alpha
* Adjust tests to utilize winpr_image_equal_ex
2024-02-14 19:04:50 +01:00
Martin Fleisz
2e5d4fbe06
gateway: Do not fail if unprocessed padding bytes are detected
...
Sometimes the RPC PDUs have unprocessed data (padding bytes) at their
end. In that case do not fail but just log a warning with the correct
amount of remaining bytes.
2024-02-14 16:25:41 +01:00
akallabeth
28a2bf0848
[winpr,crypto] simplify winpr_Digest_Init_Allow_FIPS
2024-02-13 19:54:25 +01:00
akallabeth
52b8fc0f46
[ci,tidy] add missing opencl library dependency
2024-02-13 17:27:03 +01:00
akallabeth
fe37bc80d4
[winpr,crypto] fix WITH_INTERNAL_MD5 handling
...
If WITH_INTERNAL_MD5=ON also use it with winpr_Digest_Init_Allow_FIPS
2024-02-13 17:27:03 +01:00
akallabeth
e2e6d09256
[cmake] use DEFAULT_DEBUG_OPTION for all
2024-02-13 17:06:00 +01:00
akallabeth
83b8acf897
[ci,tidy] enable all features/dependencies for build
2024-02-13 17:06:00 +01:00
akallabeth
b193f9ab59
[cmake] guard cmake_policy(CMP0091)
...
only set the policy to NEW if it is defined
2024-02-13 16:22:37 +01:00
akallabeth
bf72c307b0
[server,sample] add bounds checks
...
* test_peer_draw_icon should ignore requests if the resulting image is
out of bounds of desktop size.
2024-02-12 17:01:16 +01:00
akallabeth
53d88c1c96
[server,sample] delay WTSVirtualChannelManagerCheckFileDescriptor
...
Only call WTSVirtualChannelManagerCheckFileDescriptor if there was a
event pending on WTSVirtualChannelManagerGetEventHandle
This ensures that the drdynvc channel is not opened before it is
initialized.
2024-02-12 14:06:51 +01:00
akallabeth
cbab66a249
[warnings] fix incompatible pointer types
2024-02-12 10:23:27 +01:00
akallabeth
8b9c8732f3
[warnings] fix void pointer used in arithmetic
2024-02-12 10:23:27 +01:00
akallabeth
0d68cb4f42
[build,attr] fix WINPR_ATTR_MALLOC
...
* do not use this attribute if the free function takes pointer to pointer
* audio_format_new must be freed by audio_formats_free
2024-02-12 10:23:27 +01:00
akallabeth
ff1565b7ea
[channel,tsmf] fix clang-tidy warnings
2024-02-12 09:28:09 +01:00
akallabeth
94a29e7b2c
[channel,tsmf] fix issue with oss backend
2024-02-12 09:28:09 +01:00
akallabeth
34d5462111
[ci,codeql] update to v3
2024-02-10 13:06:07 +01:00
akallabeth
24c901c898
[ci] fix merge commit extraction for ci
2024-02-10 12:58:28 +01:00
akallabeth
d710acbed5
[ci,tidy] run on pull request
...
* add required permission
2024-02-10 12:47:00 +01:00
akallabeth
83e067dacc
[ci,tidy] upload artifacts
2024-02-10 12:47:00 +01:00
akallabeth
8a97ebbbc0
[ci,tidy] use .clang-tidy
...
* use .clang-tidy from project
* run on pull_request
2024-02-10 12:47:00 +01:00
akallabeth
625daf18a8
[clang,tidy] disable too verbose checks
...
* readability-identifier-length
* bugprone-easily-swappable-parameters
2024-02-10 12:47:00 +01:00
akallabeth
d7f5e529eb
[ci,tidy] remove unsupported options
...
* workflow_dispatch does not work with plugin
* remove limited permissions
2024-02-10 09:33:56 +01:00
Armin Novak
cc558bd4c5
[client,sdl] add missing include
2024-02-10 06:57:34 +01:00
akallabeth
01b2c05359
[ci,rpm] disable asan for rpm builds
2024-02-09 19:43:31 +01:00
akallabeth
2822918102
[ci,nightly] update rpm dependencies
2024-02-09 15:14:13 +01:00
akallabeth
78818aec34
[client,sdl] enable screensaver
...
by default sdl disables screensaver.
2024-02-09 10:29:08 +01:00
akallabeth
a7fb0d5c75
[uwac] add missing library link
2024-02-09 10:29:08 +01:00
akallabeth
db8682648b
Revert "[codec] encode messages considering endianness"
...
This reverts commit 6ba4aad9ab
.
2024-02-09 10:29:08 +01:00
akallabeth
93649f62cd
[ci] add workflow_dispatch to all
...
* Add an option to manually trigger a run of the workflow
* Trigger all on pull_request_target (less error prone, does not execute
code from pull request but base branch)
* Remove scheduled run from CodeQL
2024-02-09 08:59:50 +01:00
akallabeth
8ba27a7992
[ci,tidy] add xsltproc and docbook-xsl to deps
2024-02-09 08:11:05 +01:00
akallabeth
119409a155
[ci] add image dependencies to workflow
2024-02-09 08:11:05 +01:00
matoro
e08c4acb50
[ci] add multiarch workflow
2024-02-09 08:11:05 +01:00
akallabeth
31942b0817
[ci,tidy] fix apt_packages
2024-02-08 22:47:11 +01:00
akallabeth
cad7e007f5
[ci] fix clang-tidy workflow
2024-02-08 20:37:49 +01:00
akallabeth
60e02aab8a
[ci] fix clang-tidy package installation
2024-02-08 19:44:35 +01:00
akallabeth
44fcb3326d
[ci] add clang-tidy
2024-02-08 15:12:37 +01:00
akallabeth
e8d1bc5f4b
[server,sample] fix resource location
...
if binary versioning is enabled the installation path was wrong.
2024-02-08 09:47:56 +01:00
akallabeth
897f0adcae
[client,mac] fix CAPS handling
...
* do not change capslock if state did not change (triggered by multiple
flagsChanged calls while autorepeat of a pressed key)
* add debug log for flagsChanged
2024-02-07 14:14:21 +01:00
akallabeth
0cea2461c1
[server,sample] use wImage to load cursor icon
...
replace the custom PPM loader with the winpr_image* family of functions.
2024-02-07 13:14:02 +01:00
akallabeth
eb8b2828dc
[server,sample] provide sample-icons formats
...
provide the cursor icon in different formats.
2024-02-07 13:14:02 +01:00
akallabeth
31763e2f80
[ci,nightly] enable image support for flatpak
2024-02-07 10:04:08 +01:00