matt335672
3bfa59472e
Fix misreported cache size
...
Printed offscreen bitmap cache size is in bytes, not MB.
2024-08-16 11:18:15 +01:00
seflerZ
c53662e3c1
apply xrdp_caps.c patach written by mattt
2024-05-09 11:25:08 +08:00
matt335672
a2064e51c1
Some changes to Unicode input processing
...
- xrdp is not now built with XRDP_IBUS to allow other input
methods to be more easily supported.
- chansrv is only aked to start an input method if the client
supports it.
- chansrv sends a status report back to xrdp when asked to start
and input method.
- ./configure without --enable-ibus now works.
2024-05-05 10:44:19 +08:00
firewave
fb9c175b11
enabled and fixed `-Wmissing-prototypes` compiler warnings
...
Co-authored-by: matt335672 <30179339+matt335672@users.noreply.github.com>
2024-04-23 18:38:20 +02:00
matt335672
27ad405cd8
Add a client_resize_mode field
...
This stores what kind of resizing (if any) can be achieved with
a Deactivation-Reactivation sequence.
2024-02-15 16:48:13 +00:00
matt335672
74598d1cc3
Fix sending of monitor layout PDU
...
From [MS-RCPBCGR] 3.3.5.12.1:-
> ...The contents of this PDU SHOULD NOT be compressed.
>
> This PDU MUST NOT be sent to a client that has not indicated support for
> it by setting the RNS_UD_CS_SUPPORT_MONITOR_LAYOUT_PDU flag (0x0040)
> in the earlyCapabilityFlags field of the Client Core Data (section
> 2.2.1.3.2).
Also, 2.2.12.1 specifies the source channel must be zero.
In testing, a compressed monitor layout PDU causes mstsc.exe
to exit with a protocol error.
2024-02-15 16:47:15 +00:00
Koichiro Iwao
9ad0d6abb6
Just log Image RemoteFX codec
2024-02-15 13:21:17 +09:00
Jay Sorg
c250529e8e
add large cursor support, posix shm
2023-05-16 10:20:24 -07:00
matt335672
bc6b052959
CVE-2022-23481
...
Add length checks to client confirm active PDU parsing
2022-12-09 18:11:03 +00:00
Koichiro IWAO
32da5a7ed6
Replace guid_to_str() with ms_guid_to_str()
2022-11-02 00:20:31 +09:00
Koichiro IWAO
fe14cb14a3
libxrdp: record codec GUID to identify unknown codec
2022-11-01 19:24:02 +09:00
Christopher Pitstick
bd9147d18f
Updating to refactor xrdp_client_info
...
- Eliminate duplicaiton for display_size_description
- monitorCount needs to be uint32_t
- width/height -> session_width/session_height
- Update CLIENT_INFO_CURRENT_VERSION
- Also some misc unit test updates.
- Minor log updates.
2022-03-27 16:38:32 -04:00
matt335672
9140737a6e
Add calculate_multifragmentupdate_len()
2021-12-15 10:08:28 +00:00
matt335672
52a52daddd
Split development option into separate things
2021-05-28 10:57:12 +01:00
aquesnel
0ec471b02d
Add detailed logging to libxrdp ( #1742 )
...
* Added s_rem(s) for getting the remaining bytes in a stream
* Added s_rem_out() macro
* Fixed 15bpp pointer error checking
* Combined the 512 and 2048 bit certificate sending code paths
* Other detailed comments and logging added following MS-RDPBCGR
2021-02-04 10:11:54 +00:00
Alexandre Quesnel
121c17e818
Removing duplicate logging statements
2020-12-12 17:05:09 +00:00
Alexandre Quesnel
a82ee03d4d
Changing LOG_DEVEL to LOG to avoid silent failures.
2020-12-05 19:22:50 +00:00
Alexandre Quesnel
2d6d249f76
Fixing code formatting with astyle
2020-11-30 05:04:11 +00:00
Alexandre Quesnel
51905d765a
Migrating logging to LOG() and LOG_DEVEL() in libxrdp/*
2020-11-30 05:04:10 +00:00
matt335672
bfffc40cba
Ignore TS_MULTIFRAGMENTUPDATE_CAPABILITYSET from client if fp disabled
2020-05-26 12:02:11 +01:00
matt335672
6f881d47d3
Rationalise ms- constants
...
Constants from MS documents (MS-RDPBCGR etc) moved out of
common/xrdp_constants.h into includes named after the documents.
Similar includes moved from sesman/chansrv to the common area.
2020-01-06 15:46:37 +00:00
Jay Sorg
f4aebe021a
add caps for refreshRect and suppressOutput
2019-04-25 14:54:25 -07:00
Koichiro IWAO
062699334e
Fix typo s/BITMACACHE/BITMAPCACHE/
2018-12-13 17:27:25 +09:00
Koichiro IWAO
c5d04a1133
Also rename constants in debug messages and comments
2018-12-13 17:25:57 +09:00
Koichiro IWAO
f714124b78
Fix constants mistakenly replaced
...
Pointed out by daixj-shterm.
2018-12-13 17:19:06 +09:00
Koichiro IWAO
0e9e25f100
use MS name for PDU types
...
RDP_PDU_REDIRECT has been removed as it is not found in MS-RDPBCGR and
not used anywhere.
2018-12-12 17:40:58 +09:00
Koichiro IWAO
1ba921c5ed
Fix and / or mistake
2018-11-28 09:55:39 +09:00
Koichiro IWAO
83d3349c5a
add some more constants and use them
2018-11-27 15:08:22 +09:00
Koichiro IWAO
d188519c0c
constify more magic numbers
2018-11-27 15:08:22 +09:00
Koichiro IWAO
f1f699b954
remove redundunt comments
2018-11-27 15:08:22 +09:00
Koichiro IWAO
43f6ac0723
use MS name for constants
2018-11-27 15:08:22 +09:00
daixj
fcb1b825c5
neutrinordp: don't enable remote_app if the INFO_RAIL flag is not set
2018-11-23 17:18:26 +08:00
daixj
bc150c2e56
set use_cache_glyph_v2 on if the client support
2018-10-25 17:02:43 +08:00
daixj
b3a1889200
Support Cache Glyph Revison 2, issue #367
2018-10-25 10:34:00 +08:00
Koichiro IWAO
a20d5c29e8
xrdp_caps: remove unneeded comment on case statement
2017-12-01 11:20:42 +09:00
Koichiro IWAO
64f15d6553
xrdp_caps: constify and sort capability set
2017-12-01 11:20:42 +09:00
Koichiro IWAO
391c69731c
libxrdp: advertise horizontal mouse wheel capability
2017-11-06 16:18:42 +09:00
Pavel Roskin
6ed4c969f4
Eliminate APP_CC and DEFAULT_CC
2017-03-14 00:21:48 -07:00
Pavel Roskin
b2d3dcf169
Include config_ac.h from all source files
2017-03-04 00:52:34 -08:00
speidy
70e9132ab1
xrdp: add some logging, remove unused var
2016-12-29 08:38:59 -05:00
speidy
a62c467f71
libxrdp: frame acks, make sure max unacked frames value is valid.
2016-12-29 00:33:17 -05:00
metalefty
1753f6317c
Merge pull request #550 from jsorg71/bitmap_update
...
fixes for bitmap update
2016-12-20 17:01:32 +09:00
metalefty
25e5243ecf
Merge pull request #553 from jsorg71/libpainter
...
add libpainter for drawing when client does not have minimum orders
2016-12-20 17:00:48 +09:00
Jay Sorg
1f51586769
add libpainter for drawing when client does not have minimum orders
2016-12-15 21:17:50 -08:00
Jay Sorg
519359a823
fixes for bitmap update
2016-12-15 00:39:13 -08:00
speidy
a614b60157
lixrdp: typo fix
2016-12-13 18:19:32 -05:00
speidy
917aadd2d1
libxrdp: more constants
2016-12-13 18:18:34 -05:00
speidy
3dc0f2860c
Merge branch 'surface_cmds' of git://github.com/speidy/xrdp into surface_cmds
2016-12-13 15:08:37 -05:00
speidy
5e39bb1f87
libxrdp: caps, group caps require fastpath output, use FASTPATH_OUTPUT_SUPPORTED constant
2016-12-13 15:05:39 -05:00
speidy
d6a470e973
libxrdp: improve messages
2016-12-13 14:31:27 -05:00