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
Christopher Pitstick
4a0db63be7
Unify monitor processing logic.
...
There are two places where monitor descriptions are passed through the
RDP protocol:
- TS_UD_CS_MONITOR ([MS-RDPBCGR] 2.2.1.3.6 Client Monitor Data)
- DISPLAYCONTROL_PDU_TYPE_MONITOR_LAYOUT ([MS-RDPEDISP] 2.2.2.2)
The processing logic for both of them is similar enough that they should be unified.
Also update to define the constants for the maximum and minimum desktop width/height for monitors and total area.
Also a large number of clarifications for the constants and protocol
requirements.
Note that this is also the first step to making resizing work with the extension GFX channel as well as an important
foundational step to enable HiDPI compatibility.
Also some misc logging updates.
2022-03-26 23:45:16 -04:00
matt335672
3d91ba6a22
libipm: Make sockets always non-blocking
2022-03-15 10:45:00 +00:00
matt335672
6cf053c9df
Add libipm test suite
2022-03-15 10:23:27 +00:00
matt335672
4699dced14
Implement base64 without openssl
2022-01-28 12:23:40 +00:00
matt335672
e79bc7f181
Fix banner comments in test results
2022-01-28 12:23:40 +00:00
matt335672
fde161bac3
Add unit tests for SSL calls
2022-01-20 16:44:49 +00:00
matt335672
3146e624c4
Fix problems with check 0.15.2 (F36)
2022-01-19 11:08:13 +00:00
Kentaro Hayashi
69ea406440
Add g_str_to_bitmask utility function
...
It should be used for comma separated configuration to bitmask.
e.g. RestrictOutboundClipboard = text, file, image
2022-01-14 10:17:02 +09:00
matt335672
15b8578b54
Merge pull request #1932 from Nexarian/add_monitor_processing_unit_tests
...
Add monitor processing unit tests for existing xrdp_sec function
2022-01-05 10:23:55 +00:00
Koichiro IWAO
ab558213b7
tests: skip some tests until g_file_get_size() fixed
2021-12-10 17:08:44 +09:00
Koichiro IWAO
a57d8491c0
tests: add g_file_get_size() tests for files larger than 2GiB
2021-12-10 16:24:34 +09:00
Koichiro IWAO
c24b6d95dd
tests: create sparse file for g_file_get_size() tests
2021-12-10 16:24:34 +09:00
Koichiro IWAO
8e4ea49532
tests: add test on g_file_get_size()
2021-12-10 16:24:34 +09:00
Christopher Pitstick
0a2562d33d
Initial cut at a unit test for xrdp_sec_process_mcs_data_monitors
2021-12-08 01:41:07 -05:00
Koichiro IWAO
ed2fb6d739
tests(g_strtrim): string copy is not necessary here
2021-10-12 17:39:27 +09:00
Koichiro IWAO
fa3beb3694
tests: add tests on g_strtrim()
2021-10-12 15:57:08 +09:00
matt335672
62ca216d4d
Improve security level logging at ISO layer
2021-09-03 12:30:02 +01:00
matt335672
e35507125c
Address review comments and re-test
2021-09-01 10:09:30 +01:00
matt335672
971f911290
Add xrdp_bitmap_load() jpg and png test cases
2021-09-01 10:09:30 +01:00
matt335672
19d49e3622
Added code to cope with dithering in xrdp_bitmap_load tests
2021-09-01 10:09:30 +01:00
matt335672
8f8b4c5868
Add imlib2 support to xrdp_bitmap_load.c
2021-09-01 10:09:30 +01:00
matt335672
47737c7d13
Add unit tests for xrdp_bitmap_load()
2021-09-01 10:09:30 +01:00
matt335672
52a52daddd
Split development option into separate things
2021-05-28 10:57:12 +01:00
Alexandre Quesnel
52707ac686
Fixing formatting with astyle
2021-05-08 16:58:11 +00:00
Koichiro IWAO
55f57e5a5d
make distcheck
should only succeed if check is installed
2021-04-24 23:38:40 +09:00
Koichiro IWAO
25cb991e86
add missing CFLAGS to test_common
2021-04-24 23:38:17 +09:00
matt335672
cb0ab0d0d3
Merge branch 'devel' into add_logging_session_c
2021-04-14 10:26:48 +01:00
Alexandre Quesnel
09174ccd4d
Adding g_strnjoin() with units tests
2021-04-14 04:41:53 +00:00
Koichiro IWAO
1637c38cba
do not install test & development tool
...
These tools shouldn't be delivered to end-users, included in distro
packages. Also the execuable names "memtest" and "tcp_proxy" are too
general to install into sbin dir.
2021-04-13 18:43:33 +09:00
Alexandre Quesnel
16fe9a021a
Moving gtcp_proxy and tcp_proxy to the tools/devel directory
2021-03-26 14:16:00 +00:00
Alexandre Quesnel
6479d54eaa
Migrating logging to LOG() and LOG_DEVEL() in tests/*
2021-03-26 13:58:27 +00:00
Alexandre Quesnel
058ca37030
Remove duplicate implementation of os_call functions from tests/tcp_proxy
2021-03-26 13:58:27 +00:00
Alexandre Quesnel
ec52c6466d
Adding self-contained tests to be built during make all
2021-03-26 00:59:16 +00:00
Alexandre Quesnel
5810cd9fe9
Fixing formatting with astyle in tests/*
2021-03-26 00:59:16 +00:00
matt335672
16c20dc6e3
misc: Fix cppcheck 1.82 + 1.90 warnings
2020-01-19 14:13:47 +00:00
Pavel Roskin
6ed4c969f4
Eliminate APP_CC and DEFAULT_CC
2017-03-14 00:21:48 -07:00
Pavel Roskin
8a1de8dbc4
Remove trailing whitespace
2017-02-08 13:30:56 +09:00
Pavel Roskin
5465b8c85e
Add socklen_t check with substitution, use socklen_t as needed
2016-09-08 20:26:19 -07:00
Pavel Roskin
ae5bb5bf9c
Fix incorrect use of "it's" and "its", adjust wording
2016-06-21 16:30:15 -07:00
Pavel Roskin
bd0b1acf79
Fix format warnings caused by g_writeln("")
2016-04-21 21:21:15 -07:00
Koichiro IWAO
f7858e964d
Remove trailing whitespace, no logic change
2016-04-11 16:46:49 +09:00
Koichiro IWAO
cfdce461c3
Do not attempt to trap SIGKILL part 2
...
it doesn't work on any OS.
2016-04-11 16:43:12 +09:00
Pavel Roskin
92a6833e9b
Fix typos
2016-02-13 20:41:07 -08:00
Pavel Roskin
ffc4efb9ce
Don't ignore files known to git
...
That can cause unexpected behavior, especially with third party tools.
The ignored files will be lost if the source tree is re-imported to
another git repository, unless special care is taken.
Whitelist all non-generated makefiles.
To whitelist instfiles/pam.d/xrdp-sesman, add path to all generated
executables listed in the top-level .gitignore, sort .gitignore
alphabetically.
Add mkinstalldir, it's used by Automake on some systems.
2016-02-12 23:52:46 -08:00
Pavel Roskin
964e860072
Run through codespell
2016-01-14 08:47:50 -08:00
Created by chef
db3817bf85
remove some checked in binaries
2015-03-20 03:52:34 +00:00
Jay Sorg
973d41bceb
tests/tcp_proxy: remove dependancy on os_calls
2014-02-09 18:07:59 -08:00
Jay Sorg
1c3d23da37
tests: add get_alloced_bytes function
2013-08-23 17:03:55 -07:00
Jay Sorg
110edd31c8
fix Makefile error, fix for warnings
2013-07-08 12:46:31 -07:00