matt335672
5cb5542d91
Rename session_list module functions
...
Rename functions in the session_list module so it's clearer where
they are defined.
2023-03-24 10:53:23 +00:00
matt335672
fb25de0419
Split sesman/session.c into session.c and session_list.c
2023-03-23 18:12:06 +00:00
matt335672
84c19e05ce
Duplicate session module to session_list module
...
This makes an exact copy of session.[ch] in session_list.[ch].
The intention is to be able to follow changes in git with
the --follow switch
2023-03-23 18:12:06 +00:00
matt335672
c0b9bf9a37
Remove clone_session_params()
...
This is a hangover from SCP V1 and is no longer required with
the move to libipm
2023-03-23 18:12:06 +00:00
matt335672
8b9f9b40c8
os_calls changes
...
- Add g_pipe()
- Add g_file_duplicate_on()
- Rework struct exit_status to make it easier to parse
- Add optional status return to g_waitchild()
2023-03-23 18:12:06 +00:00
matt335672
b53060e734
Merge pull request #2604 from matt335672/git_ignore_waitforx
...
Add waitforx to .gitignore
2023-03-23 18:11:20 +00:00
matt335672
1cdaf5c6c4
Add waitforx to .gitignore
2023-03-23 16:36:54 +00:00
Koichiro IWAO
520798a782
xrdp: enable loading any keymap files
...
by separating functions. This makes it easier to create unit tests.
2023-03-23 17:40:22 +09:00
matt335672
42be576287
Merge pull request #2586 from matt335672/move_xrdp_waitforx
...
waitforx logging improvements
2023-03-18 11:24:39 +00:00
matt335672
5c01729d6f
waitforx logging improvements
2023-03-18 10:54:14 +00:00
matt335672
3681ecdf23
Moved bin/xrdp-waitforx to libexec/xrdp/waitforx
2023-03-18 10:54:14 +00:00
Nexarian
eeaa803948
Merge pull request #2595 from neutrinolabs/add_planar_compression
...
Add planar compression
2023-03-18 01:30:19 -04:00
Nexarian
edb8fa7946
Add planar compression
...
Used for the bitmaps transmitted for the login screen over the egfx
channels.
2023-03-15 22:17:05 -04:00
Nexarian
204a6e713b
Merge pull request #2593 from neutrinolabs/update-egfx-related-comments
...
Fixing some comments
2023-03-14 02:15:04 -04:00
Nexarian
5273624089
Fixing some comments
2023-03-14 02:02:09 -04:00
matt335672
545663494c
Merge pull request #2591 from matt335672/freebsd_waitforx_flags
...
Add AM_CPPFLAGS to makefile.am for waitforx
2023-03-13 21:03:05 +00:00
matt335672
56d99d8535
Add AM_CPPFLAGS to makefile.am for waitforx
...
Without this, the compilation of waitforx can fail on FreeBSD
with this error:-
waitforx.c:1:10: fatal error: 'X11/extensions/Xrandr.h' file not found
This PR makes the use of AM_CPPFLAGS and AM_CFLAGS the same as
that for (e.g.) chansrv which also depends on X includes
2023-03-13 20:52:00 +00:00
matt335672
45983b6c5e
Merge pull request #2568 from matt335672/poll_regression
...
Poll regression
2023-03-13 20:07:06 +00:00
matt335672
3bd1820407
Fix regression caused by move to poll()
2023-03-13 20:02:05 +00:00
matt335672
653a7a9bff
Merge pull request #2576 from matt335672/list_string_support
...
List string support
2023-03-10 11:07:59 +00:00
matt335672
c9940f6b0d
Merge pull request #2581 from metalefty/help-alignment
...
sesman: fix help message alignment
2023-03-08 10:42:13 +00:00
Koichiro IWAO
75f534b69f
sesman: fix help message alignment
2023-03-08 10:24:08 +09:00
matt335672
621b3fc6dc
Add g_execvp_list() to os_calls
2023-03-06 16:03:55 +00:00
matt335672
c3d697de16
Add list_add_strdup() etc
2023-03-06 15:58:13 +00:00
matt335672
a6995f5e58
Merge pull request #2575 from matt335672/fix_list_insert_bug
...
Fix regression in list module
2023-03-06 15:57:25 +00:00
matt335672
a317c3de5d
Fix regression in list module
2023-03-06 15:47:49 +00:00
matt335672
1ae819668a
Merge pull request #2573 from ZhipengXue97/devel
...
chansrv: Fix potential null dereference
2023-03-06 10:28:19 +00:00
Nexarian
4f9b3055ab
Merge pull request #2553 from Nexarian/add-string-split-function
...
Add function to split string into list.
2023-03-05 10:11:53 -05:00
Zhipeng Xue
fbb3b9cef9
Fix potential null dereference
2023-03-05 13:38:43 +08:00
Nexarian
89e178e7c9
Add function to split string into list.
...
- With working unit tests.
2023-03-03 18:33:33 -05:00
Nexarian
39abe6fbfe
Merge pull request #2567 from matt335672/ci_fail_workaround
...
Fix CI build break
2023-03-03 18:33:06 -05:00
matt335672
eb3d159612
Fix CI build break
2023-02-27 11:30:07 +00:00
matt335672
420a7a429f
Merge pull request #2557 from Hiero32/improve_#2522
...
improve "#2522 use startup command from /usr/share/xsession ..."
2023-02-22 12:45:23 +00:00
Hiero32
cdc65db487
change comment a bit
2023-02-22 20:59:37 +09:00
Hiero32
a2a8a0ba89
fix comment
2023-02-21 21:30:33 +09:00
Hiero32
fda1ed0042
remove "source /etc/xrdp/export_desktop_session"
2023-02-21 21:15:21 +09:00
matt335672
c886415893
Merge pull request #2552 from yifanjiang/devel
...
Make pam.d directory configurable
2023-02-21 11:44:14 +00:00
Yifan J
8be6bc137e
Make pam.d directory configurable
2023-02-21 09:50:46 +08:00
matt335672
e80e02220e
Merge pull request #2559 from matt335672/waitforx_ignore
...
Add waitforx/xrdp-waitforx to .gitignore
2023-02-20 21:12:28 +00:00
matt335672
726099f870
Add waitforx/xrdp-waitforx to .gitignore
2023-02-20 20:55:09 +00:00
Hiero32
5364ee6aaf
improve " #2522 use startup command from /usr/share/xsession ..."
2023-02-18 10:04:27 +09:00
Nexarian
3a2a64dee0
Merge pull request #2524 from Nexarian/add-rect-utility-functions
...
Adding utility functions for xrdp regions.
2023-02-15 11:27:53 -05:00
Nexarian
ba0e75f8be
Utility functions for xrdp regions and tests
...
- xrdp_region_get_bounds
- xrdp_region_not_empty
- Incorporate example usage of cmocka
- Cmocka doesn't work with C++
2023-02-13 23:46:39 -05:00
matt335672
11a8823a3a
Merge pull request #2550 from matt335672/fix_libipm_doxygen_errors
...
Fix doxygen warnings for libipm
2023-02-13 21:26:00 +00:00
matt335672
b9a12257fc
Fix doxygen warnings for libipm
2023-02-13 20:44:52 +00:00
matt335672
54db636e76
Merge pull request #2497 from matt335672/use_poll
...
Use poll() instead of select()
2023-02-13 14:37:00 +00:00
matt335672
86d0d0e9fd
Addressed review comments
2023-02-13 14:28:29 +00:00
matt335672
acdfd12cb6
Fix typo in chansrv_fuse.c
...
The code as it stands is checking two file descriptors for possible
input, but only one needs to be checked.
2023-02-13 14:28:29 +00:00
matt335672
78fa1c15b2
Replace select() system call with poll()
...
poll() is specified in POSIX.1-2001 as a simpler interface for
multiplexed file descriptors than select(). It also provides more
functionality.
This PR replaces the select() calls used in xrdp with poll()
equivalents.
2023-02-13 14:28:29 +00:00
matt335672
b414cfcd5e
Merge pull request #2536 from matt335672/list_improvements
...
Add memory allocation checking to the list module
2023-02-13 14:23:23 +00:00