akallabeth
51f4c374c4
Clear OpenSSL error queue before BIO_read/BIO_write
2022-07-02 16:32:50 +02:00
fifthdegree
85f7cb8916
clear openssl error queue after nla_client_begin
2022-07-02 16:32:50 +02:00
akallabeth
3e35eb3805
Fixed broken format string in rdg.c
2022-07-01 11:27:22 +02:00
David Fort
bddb71230e
winpr asn1: fixes and more features
...
This patches adds support for octet string containers that are used by SPNego
(a subfield is contained in an octet string record).
It also adds a performance test to test reallocations in asn1 encoder.
It fixes reallocation problems for both chunks and containers.
2022-07-01 09:43:01 +02:00
David Fort
cbda255dcd
winpr: add some ASN1 parsing functions
...
This patch implements ASN1 parsing in WinPR, as we need it in SSPI packages.
2022-07-01 07:51:31 +02:00
akallabeth
5d1d3d6582
Fixed #8022 : leaks in kerberos code
2022-06-30 23:00:48 +02:00
akallabeth
3f301ee6d5
Fixed copyright headers and stream length
2022-06-30 13:42:19 +02:00
akallabeth
90bb236dee
Fixed stream advance before length checks
2022-06-30 12:28:22 +02:00
akallabeth
71cf5a8fa1
Reordered stream advance and length check, always add header byte length
2022-06-30 12:28:22 +02:00
akallabeth
40d142a566
Merged camera-device.h with existing rdpecam.h
2022-06-30 12:28:22 +02:00
akallabeth
eb04fe628b
Use C style struct init
2022-06-30 12:28:22 +02:00
akallabeth
4d3003b154
Renamed server channel to rdpei
2022-06-30 12:28:22 +02:00
akallabeth
cfd87ab3f1
Fix rdpecam server channel naming
2022-06-30 12:28:22 +02:00
akallabeth
5707ec3266
Fixed reserved symbol use in struct name
2022-06-30 12:28:22 +02:00
akallabeth
1061c3087c
Used C style struct init
2022-06-30 12:28:22 +02:00
Pascal Nowack
78fc60802c
server: Add channel handling for camera device and enumerator channel
2022-06-30 12:28:22 +02:00
Pascal Nowack
5637aeed91
telemetry/server: Fix copyright in license comment
2022-06-30 12:28:22 +02:00
Pascal Nowack
11351978a0
channels/server: Fix channel name in license comments
2022-06-30 12:28:22 +02:00
akallabeth
cb96e6143d
Fixed -Wshadow warnings
2022-06-30 10:49:02 +02:00
akallabeth
39bd78d2fb
Fixed missing includes
2022-06-29 18:10:33 +02:00
akallabeth
7c85949f1d
Fixed unused variable warnings
2022-06-29 18:10:33 +02:00
akallabeth
99cda9249f
Fixed uninitialized warnings
2022-06-29 18:10:33 +02:00
akallabeth
e07233ccef
Fixed float comparson
2022-06-29 18:10:33 +02:00
akallabeth
684ada9c0e
Fixed uninitialized warnings
2022-06-29 18:10:33 +02:00
akallabeth
deee697066
Fixed uninitialized warnings in rdpdr
2022-06-29 18:10:33 +02:00
Pascal Nowack
3ae0d64729
constants: Add missing OS major type constants
2022-06-29 14:56:45 +02:00
akallabeth
8ecf841e71
Added RAIL compartmentinfo server to client message
2022-06-29 14:42:05 +02:00
akallabeth
7faf18d9dd
Updated flags required by [MS-RDPERP]
2022-06-29 11:41:45 +02:00
akallabeth
ea0035b474
Added new rail orders textscaleinfo and caretblinkrate
2022-06-29 11:41:45 +02:00
akallabeth
291458d2d5
Cleaned up xfreerdp error code mapping
2022-06-29 09:18:53 +02:00
akallabeth
ebf5de1d1d
Preset LoadChannels function pointer
2022-06-29 09:18:53 +02:00
akallabeth
e956a0e155
Added rail_get_order_type_string_full for better debug logs
2022-06-29 09:14:40 +02:00
Armin Novak
40ae6731c9
Fixed issues with settings clone
2022-06-27 14:27:12 +02:00
Armin Novak
29af8a45b6
Fixed missing LoadChannels calls and settings on redirect
2022-06-27 14:27:12 +02:00
Armin Novak
81d14e1c87
Fixed rdpdr stream leaks
2022-06-27 14:27:12 +02:00
Adrian Perez de Castro
81e8e28062
Fix building with LibreSSL 2.7.0 or newer
...
With LibreSSL 2.7.0 (or newer versions) some more structs have made
opaque, which requires a few changes:
- BIO_meth_new() and related functions are now defined by LibreSSL, the
versions from opensslcompat.{h,c} does not need to be used anymore.
- HMAC_CTX is now opaque, HMAC_CTX_new(), EVP_MD_CTX_new, and related
functions should be used instead in winpr's hash.c.
2022-06-27 12:42:06 +02:00
akallabeth
780e42f126
Add warning for applications using input functions in wrong state
2022-06-27 11:21:24 +02:00
akallabeth
9fee695ed0
Assert stream pool if duplicate entry is found
2022-06-27 11:21:24 +02:00
akallabeth
944f43c0bc
Fixed transport handling of pool allocated streams
2022-06-27 11:21:24 +02:00
akallabeth
76661f6019
Use StreamPool in rdpdr
2022-06-27 11:21:24 +02:00
akallabeth
3d07eee3ac
Abort input event send if the connection terminated
2022-06-27 11:21:24 +02:00
akallabeth
488a0d1edd
Fixed streampool release
2022-06-27 11:21:24 +02:00
akallabeth
25c120d25d
Fixed type mismatches and memory leaks
2022-06-27 11:21:24 +02:00
akallabeth
d745ba7c28
Assert function arguments in freerdp.c
2022-06-27 11:21:24 +02:00
Armin Novak
ada4671435
Cleaned up client rdpgfx
...
* use rdpContext for setup
* add WINPR_ASSERT
* Removed duplicated rdpSettings variables
2022-06-27 11:06:27 +02:00
Armin Novak
a3ac4e9b01
Add option to run drdynvc [client] without extra thread
2022-06-27 11:06:27 +02:00
akallabeth
7bc276ba04
Added WINPR_ASSERT to printer client channel
...
Assure all function calls have valid arguments.
2022-06-24 13:20:28 +02:00
akallabeth
43b1f51984
Unified setting of finalize_sc_pdus
2022-06-23 14:19:50 +02:00
akallabeth
fbe1075a30
Fixed xfreerdp clipboard resource cleanup
2022-06-23 14:19:50 +02:00
akallabeth
a402f7c3c4
Fixed codec reset
2022-06-23 14:19:50 +02:00