Nexarian
4b4989b6a7
Merge pull request #2534 from Nexarian/Nexarian/add-core-cmocka-framework
...
Add core cmocka framework
2023-02-07 08:49:40 -05:00
Nexarian
ddba7a317a
Add core cmocka framework
...
Initial integration with cmocka.
The intent is to first apply this to the xrdp unit tests, but until
something uses it directly we'll hold off on updating the Makefile.
2023-02-06 22:47:04 -05:00
Nexarian
dd03a1ad10
Merge pull request #2531 from Nexarian/Nexarian/update-github-ci-unit-testing
...
Improvements for unit testing
2023-02-06 09:56:49 -05:00
Nexarian
e92ee19d97
Merge pull request #2532 from Nexarian/Nexarian/fix-xrdp-types-include-list16
...
xrdp_types.h uses list16
2023-02-06 09:56:27 -05:00
Nexarian
7542dfc4f2
Merge pull request #2533 from Nexarian/Nexarian/update-pixman-region-header
...
Add functions and reformat pixman-region.h
2023-02-05 19:16:53 -05:00
Nexarian
7520c69049
Add functions and reformat pixman-region.h
...
- Update pixman-region.h header
-- Reformat so all lines fit within 80 characters.
-- Update define guard to use convention for the rest of XRDP.
Add pixman_region_not_empty and pixman_region_extents in anticipation of
using it for EGFX in the future.
2023-02-04 15:07:13 -05:00
Nexarian
61c11891be
xrdp_types.h uses list16
...
- Declare list16 explicitly as a type that's used so the header will
compile standalone.
2023-02-04 15:01:58 -05:00
Nexarian
ee4b57b4c9
Improvements for unit testing
...
- Set max features to enable tests
- Add names to each step
- Enable test-suite.log artifact upload for distcheck.
2023-02-04 14:56:51 -05:00
matt335672
04a9c76087
Merge pull request #2522 from akarl10/startwm-xsession-desktop-files
...
Debian: use startup command from /usr/share/xsession if DISPLAY_SESSION is set
2023-02-02 14:21:51 +00:00
akarl10
093baad9b0
try using startup command in /usr/share/xsessions
...
gnome shell has a way to start different desktop profiles, but all
use the same gnome-session binary.
currently implemented only for debian based distributions
2023-02-02 14:54:56 +01:00
matt335672
9e53b72c80
Merge pull request #2528 from akarl10/chansrv-fuse-display-variable
...
Add %d and %D to fuse mount path for local mounts.
2023-02-02 10:36:49 +00:00
akarl10
46398fcda5
[chansrv-fuse] refactoring to make compiler happier
2023-02-01 16:03:32 +01:00
matt335672
3156ed32ed
Merge pull request #2526 from matt335672/add_include_guards
...
Add missing include guards
2023-02-01 11:04:32 +00:00
Michael Saxl
367a045f00
[chansrv-fuse] update documentation
2023-01-31 20:13:34 +01:00
Michael Saxl
2052664d69
[chansrv-fuse] do also % substitutions when relative paths are used
2023-01-31 20:11:26 +01:00
akarl10
5bcac32bf1
[chansrv-fuse] update documentation
2023-01-31 19:41:17 +01:00
akarl10
3458210c1c
[chansrv-fuse] Add %d and %D as path replacement variables
...
%d is the numeric display number
%D is the DISPLAY environment variable
this enables the concurrent use of fuse in multiple sessions of the same
user
2023-01-31 19:41:02 +01:00
matt335672
5ed9b96530
Add missing include guards
2023-01-31 09:30:36 +00:00
matt335672
b75a5ce763
Merge pull request #2494 from matt335672/fd_support_for_libipm
...
Add file descriptor passing support for libipm
2023-01-31 08:54:28 +00:00
Nexarian
e119e0f257
Merge pull request #2523 from Nexarian/cpitstick/xrdp_h_fix
...
Adding define guards to xrdp.h
2023-01-30 19:54:22 -05:00
Nexarian
f21f412c23
Adding define guards to xrdp.h
2023-01-30 11:48:34 -05:00
matt335672
7a190bf709
Add tests for libipm file descriptor calls
2023-01-30 14:31:16 +00:00
matt335672
c9adb3a2a6
libipm: Add support for receiving file descriptors
2023-01-30 14:31:16 +00:00
matt335672
8a71322fe4
libipm: Add support for sending file descriptors
2023-01-30 14:31:16 +00:00
matt335672
02a3821f4d
Remove libipm_msg_in_start()
...
The semantics of this call allowed it to be called more than once when
parsing a message to restart a parse. This is not likely to be
useful in practice, and it also makes reading file descriptors
more complicated. Consequently this function has been removed and
replaced with with libipm_msg_in_get_msgno()
2023-01-30 14:31:16 +00:00
matt335672
2c6419475c
Add basic tests for os_calls routines
2023-01-30 14:31:16 +00:00
matt335672
a5034e3572
Implement g_sck_send_fd_set() and g_sck_recv_fd_set()
2023-01-30 14:31:16 +00:00
matt335672
57bd1be5b1
Disable stdout buffering for LOG() when running tests
...
Normally the test runners run in 'forking mode'. When a lot of
messages are logged to stdout, the child process can still be writing
data when the parent writes 'ok' or 'not ok'. This can confuse
the tap-driver.sh process.
2023-01-30 14:31:16 +00:00
matt335672
1fbcdffff1
Use unsigned int for some data lengths
2023-01-30 14:31:16 +00:00
matt335672
3183f54088
Merge pull request #2520 from matt335672/cppcheck_2_10
...
Bump cppcheck version to 2.10
2023-01-29 16:20:57 +00:00
matt335672
0cbdeecf14
Bump cppcheck version to 2.10
2023-01-29 15:59:28 +00:00
Nexarian
29ef7f896a
Merge pull request #2511 from Nexarian/egfx_tests
...
A simple working unit test for the newly introduced EGFX functions
2023-01-24 17:43:07 -05:00
Nexarian
db5ea2f214
Initial EGFX tests.
...
- Rearranging imports.
- Remove unnecessary check to g_is_wait_obj_set.
- Use g_get_term everywhere.
- Misc updates.
2023-01-23 23:05:24 -05:00
matt335672
59f2ae39dd
Merge pull request #2504 from matt335672/check_pcsc_sock_create_err
...
Don't try to listen on the scard socket if it isn't there
2023-01-18 14:37:27 +00:00
matt335672
5f030a95b7
Don't try to listen on the scard socket if it isn't there
...
If the scard local socket can't be created, there's no point
in trying to listen on it. This will just fill the chansrv log
file with errors.
2023-01-16 13:41:18 +00:00
Nexarian
8fdb0fab39
Merge pull request #2338 from Nexarian/add_egfx_base_functions
...
Adding egfx base functions.
2023-01-15 01:59:30 -05:00
Nexarian
af8995e022
Adding egfx base functions.
...
- This isn't hooked up to anything yet. That will come later with
further EGFX commits.
- There are some TODO items in this code around the way XRDP handles
caps negotiation and monitor storage.
- This is a great candidate for unit testing in the future.
2023-01-15 01:46:47 -05:00
matt335672
9b846b7b7e
Merge pull request #2473 from matt335672/bsd_setusercontext
...
Implement BSD setusercontext
2023-01-13 11:24:09 +00:00
matt335672
1ea175e0c9
Merge pull request #2493 from matt335672/libipm_minor_inconsistency
...
Fix minor inconsistencies
2023-01-09 15:01:18 +00:00
matt335672
305db83de0
Fix Doxygen warnings
2023-01-09 14:25:27 +00:00
matt335672
dfc636f587
Fix parameter order inconsistency.
...
The parameter odering of some of the append routines is
inconsistent both with the function comment headers, and
with libipm_recv.c
2023-01-09 14:24:14 +00:00
matt335672
ad7cb5c726
Merge pull request #2489 from matt335672/remove_x11rdp
...
Remove support for x11rdp
2023-01-09 11:56:20 +00:00
matt335672
06beb07c68
Merge pull request #2490 from matt335672/freebsd_make_check
...
Add 'make check' to FreeBSD CI
2023-01-06 14:38:01 +00:00
matt335672
2856995089
Add 'make check' to FeeBSD CI
2023-01-06 11:43:54 +00:00
matt335672
b98c49ed95
Merge pull request #2487 from matt335672/no_pwd_no_autologin
...
Disable autologon for empty passwords
2023-01-06 10:38:10 +00:00
matt335672
af69606e0b
Remove support for x11rdp
...
X11rdp has been deprecated now since xrdp v0.9.7 (June 2018). This
commit removes support for it from xrdp itself.
2023-01-05 11:26:44 +00:00
matt335672
a35082e6c5
Call g_set_allusercontext() on appropriate systems
2023-01-05 10:52:08 +00:00
matt335672
48e46d183a
Add g_setallusercontext() for *BSD systems
2023-01-05 10:52:08 +00:00
matt335672
cd58d14cef
Fix compilation on OpenBSD
2023-01-05 10:52:08 +00:00
matt335672
bef2e3b1e4
Merge pull request #2472 from matt335672/implement-uds-auth
...
Implement uds authentication
2023-01-05 10:43:13 +00:00