Armin Novak
41c9286c3c
[gdi,gfx] tighter bounds checks for gfx updates
2026-03-01 06:11:55 +01:00
Armin Novak
ffad58fd2b
[cache,bitmap] overallocate bitmap cache
2026-02-28 11:53:29 +01:00
Armin Novak
6482b7a92f
[codec,h264] validate rectangles before use
2026-02-28 11:53:28 +01:00
akallabeth
ed2e238095
Merge pull request #12399 from akallabeth/leak-fixes
...
Leak fixes and cleanups
2026-02-28 11:22:29 +01:00
akallabeth
b6e37d2006
Merge pull request #12396 from akallabeth/reload-fix
...
Reload fix missing null checks
2026-02-28 11:01:07 +01:00
Armin Novak
b6a0c94008
[winpr,utils] simplify ObjectPool
...
Clean up and centralize resource allocation and free for ObjectPool
2026-02-28 10:58:41 +01:00
Armin Novak
e2d98d03b2
[winpr,crypto] fix CryptProtectMemory regression
...
in bb4b7a8693 introduced checks did not
free resources in all branches.
2026-02-28 10:58:41 +01:00
Armin Novak
eb0aa95ca4
[core,utils] abort channel reload if not allocated
2026-02-27 19:05:11 +01:00
Armin Novak
9a9c74b69e
[core] add null checks
...
when a client instance disconnects it might have failed to allocate some
resources. So ensure all used ones are there
2026-02-27 19:05:10 +01:00
akallabeth
7c405bf644
Merge pull request #12395 from akallabeth/nodiscard-fixes
...
Nodiscard fixes
2026-02-27 16:24:34 +01:00
Armin Novak
098b1f2d4f
[winpr,sspi] fix return value checks
2026-02-27 15:52:36 +01:00
Armin Novak
bb4b7a8693
[winpr,cypto] fix return checks
2026-02-27 15:52:35 +01:00
Armin Novak
d3c941768f
[winpr,utils] fix SAM return checks
2026-02-27 15:52:35 +01:00
Armin Novak
486caf5516
[winpr] fix InitializeCriticalSectionAndSpinCount
...
Check return values when used.
2026-02-27 15:52:34 +01:00
Armin Novak
593d36592d
[winpr,ntlm] fix return checks
2026-02-27 15:52:33 +01:00
Armin Novak
0445ed6734
[winpr,pubsub] check return of PubSub_Subscribe
2026-02-27 15:52:32 +01:00
Armin Novak
7b47aac9e6
[core,rdp] fix return checks for PubSub_OnErrorInfo
2026-02-27 15:52:31 +01:00
Armin Novak
72b2d745ec
[primitives,opencl] ignore initialization errors
...
When initializing primitives treat primitives_init_opencl_context
failures as support not available, but return success for
initialization.
2026-02-27 15:52:30 +01:00
Armin Novak
b93c4ad965
[winpr,ntlm] fix winpr_RC4 and winpr_MD5 return checks
2026-02-27 15:52:30 +01:00
Armin Novak
aa9d5912df
[winpr,stream] fix unused results
2026-02-27 15:52:29 +01:00
Armin Novak
ea77d2d922
[nodiscard] fix all InitOnceExecuteOnce usages
2026-02-27 15:52:28 +01:00
Armin Novak
5e18b0149a
[primitives,test] drop ALIGN macro
2026-02-27 15:52:27 +01:00
Armin Novak
89ab3c6c1b
[nodiscard] Fix all winpr_RAND usages
...
* Check return value and act on it.
* Initialize arrays that were missed before.
2026-02-27 15:52:26 +01:00
akallabeth
56d4139e6d
Merge pull request #12392 from akallabeth/x11-rails-lock-fix
...
[client,x11] improve rails window locking
2026-02-27 11:20:49 +01:00
Armin Novak
78fd7f580d
[client,x11] improve rails window locking
...
* Add unified lock/unlock functions to allow easier tracing
* Fix a few locking issues found during debugging
* Add an assertion triggering when a lock is locked/unlocked twice
2026-02-27 10:56:12 +01:00
akallabeth
d9ec0302c6
Merge pull request #12384 from akallabeth/c23-nullptr-winpr
...
[c23,winpr] replace NULL with nullptr
2026-02-26 21:25:23 +01:00
Armin Novak
822257bf7c
[c23,winpr] replace NULL with nullptr
2026-02-26 21:16:48 +01:00
akallabeth
f38e03d982
Merge pull request #12387 from akallabeth/c23-nullptr-freerdp
...
C23 nullptr freerdp
2026-02-26 21:15:37 +01:00
akallabeth
2fe7c04263
Merge pull request #12386 from akallabeth/c23-nullptr-client
...
[c23,client] replace NULL with nullptr
2026-02-26 15:48:13 +01:00
Armin Novak
465a6353d5
[c23,client] replace NULL with nullptr
2026-02-26 15:42:59 +01:00
Armin Novak
4ba031aefc
[c23,tools] replace NULL with nullptr
2026-02-26 15:07:09 +01:00
Armin Novak
5c510af477
[c23,freerdp] replace NULL with nullptr
2026-02-26 15:06:27 +01:00
akallabeth
20b4cb6edc
Merge pull request #12385 from akallabeth/c23-nullptr-server
...
[c23,server] replace NULL with nullptr
2026-02-26 15:00:24 +01:00
Armin Novak
e5816d65ce
[c23,server] replace NULL with nullptr
2026-02-26 14:34:11 +01:00
akallabeth
4ebe580c57
Merge pull request #12380 from mfleisz/new-logonerrinfo-define
...
[libfreerdp] Add new define for logon error info
2026-02-26 14:33:27 +01:00
akallabeth
6b720c88c0
Merge pull request #12383 from akallabeth/c23-nullptr-api
...
C23 nullptr api
2026-02-26 14:22:33 +01:00
Martin Fleisz
5146a13587
[libfreerdp] Add new defines for logon error info
2026-02-26 14:17:18 +01:00
akallabeth
34fb30e4e9
Merge pull request #12382 from akallabeth/fix-issues
...
Fix some checks
2026-02-26 14:08:35 +01:00
Armin Novak
65399661c4
[c23,api] replace NULL with nullptr
2026-02-26 14:03:05 +01:00
Armin Novak
8007f3c291
[c23,rdtk] replace NULL with nullptr
2026-02-26 14:02:50 +01:00
Armin Novak
402ea0ea0f
[c23,uwac] replace NULL with nullptr
2026-02-26 14:02:43 +01:00
akallabeth
1ec4a9360e
Merge pull request #12381 from akallabeth/c23-nullptr-channels
...
[c23,channels] replace NULL with nullptr
2026-02-26 13:59:17 +01:00
Armin Novak
699ffa9da1
[crypto,certificate] add sanity checks to certificate_new_x509_certificate_chain
...
Check provided data and abort early if the values are not matching the
data received.
2026-02-26 13:46:57 +01:00
Armin Novak
10dc90cca7
[core,update] reset update->us immediately
2026-02-26 13:46:57 +01:00
Armin Novak
2c0c55dc46
[c23,channels] replace NULL with nullptr
2026-02-26 13:43:54 +01:00
Armin Novak
b1d401a84e
[winpr,platform] add nullptr fallback for pre C23
2026-02-26 13:43:51 +01:00
akallabeth
9f5106c0d1
Merge pull request #12379 from akallabeth/c23-boolean-checks
...
[c23] simplify boolean checks
2026-02-26 12:03:56 +01:00
Armin Novak
e58819830a
[c23] simplify boolean checks
2026-02-26 11:51:05 +01:00
akallabeth
f9ad8dd488
Merge pull request #12377 from akallabeth/c23-make-names-consistent
...
[warnings] make function declaration names consistent
2026-02-26 10:45:18 +01:00
Armin Novak
0531803808
[warnings] make function declaration names consistent
...
Use the same parameter names for declaration and implementation.
2026-02-26 10:35:25 +01:00