matt335672
2f3693b3dc
autotools changes related to new libsesman library
2023-03-29 14:31:30 +01:00
matt335672
d05dd853bb
Moved sesman_access module into libsesman
2023-03-29 14:31:30 +01:00
matt335672
2995d4942f
Renamed sesman/access module
2023-03-29 14:31:30 +01:00
matt335672
dff380fb78
Move auth modules into libsesman
2023-03-29 14:31:30 +01:00
matt335672
d83bf100fa
Move auth into libsesman
2023-03-29 14:31:30 +01:00
matt335672
cf5c1494cf
Rename auth.h as sesman_auth.h
2023-03-29 14:31:29 +01:00
matt335672
db1f4c95a6
Moved config into libsesman
2023-03-29 14:31:29 +01:00
matt335672
f24400f4f1
Renamed sesman/config module
2023-03-29 14:31:29 +01:00
matt335672
177707dcb9
Merge pull request #2608 from Hiero32/Support-to-set-parameters-for-#2519
...
Support to set parameters for #2519
2023-03-29 10:29:23 +01:00
Hiero32
9fe9ae3bc0
Support to set parameters from sesman.ini.
2023-03-28 21:20:54 +09:00
matt335672
3ee8eb9c9e
Merge pull request #2592 from matt335672/restructure_session_start
...
Restructure session start
2023-03-27 10:38:37 +01:00
Jay Sorg
054c78d568
chansrv: don't free item on stack
2023-03-24 16:33:16 -07:00
matt335672
991770cc5d
Refactored session.c to support X server validation
2023-03-24 10:58:42 +00:00
matt335672
34ad55faa6
xwait changes (breaks compile)
...
The wait_for_xserver() call is refactored so that it can
be called from root context to wait for an X server run by
a specific user.
2023-03-24 10:54:04 +00:00
matt335672
6bf0aed8dd
Make wait objects private to sesman.c
2023-03-24 10:54:04 +00:00
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
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
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
Zhipeng Xue
fbb3b9cef9
Fix potential null dereference
2023-03-05 13:38:43 +08: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
Yifan J
8be6bc137e
Make pam.d directory configurable
2023-02-21 09:50:46 +08:00
Hiero32
5364ee6aaf
improve " #2522 use startup command from /usr/share/xsession ..."
2023-02-18 10:04:27 +09: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
a27440c237
Merge pull request #2492 from derekschrock/randr-wait
...
Add xrdp-waitforx to wait for X to start with RandR outputs
2023-02-13 10:29:22 +00:00
metalefty
f3dc94448c
Merge pull request #2537 from metalefty/sound-log
...
sound: logging improvements
2023-02-13 10:38:31 +09:00
Derek Schrock
829378bba8
Add xrdp-waitforx to wait for X to start with RandR outputs
...
For some window managers (fvwm2 and fvwm3) if the X server isn't
running and has output it's possible for the window manager to fail or
reconfigure randr incorrectly.
With xrdp-waitfox:
- Install xrdp-waitfox to the BIN dir.
- sesman will run xrdp-waitfox as the logged in user.
- Set an alarm to exit after 30 seconds.
- Try to open env DISPLAY value's display (10 seconds).
- Test for RandR extension.
- Wait for outputs to appear (10 seconds).
2023-02-11 18:01:10 -05:00
Koichiro IWAO
9d7a817e87
chansrv/audin: return UNKNOWN when undefined value
...
is passed to audin_wave_format_tag_to_str.
2023-02-11 11:51:08 +09:00
Hiero32
1ffe7890d8
sound: fix noise between two playbacks for mp3/aac ( #2519 )
...
* sound: fix noise between two playbacks for mp3/aac
* fix sound stuttered on skip operation of vlc
2023-02-09 10:09:04 +09:00
Koichiro IWAO
73a8865561
chansrv/audin,sound: record index of formats array
...
It helps to know which audio format is in use.
2023-02-09 01:21:45 +09:00
Koichiro IWAO
a355b7bf98
chansrv/audin: record audin (microphone redirection) audio formats
2023-02-09 01:06:44 +09:00
Koichiro IWAO
264ee4a761
chansrv/sound: adjust log level and record wFormatTag as string
...
These log levels are unintendedly decreased during logging reworking.
Recording audio formats are useful to know which format is used in
current RDP session.
2023-02-09 01:06:44 +09:00
Koichiro IWAO
5f07c648e4
chansrv: add a utility function to convert wFormatTag into string
2023-02-09 01:06:44 +09: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