| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
failed for any reason
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
* Add server/group pamming
* Partially fix immediate exit after login
Still will not compile due to libraptorsmiface being too new
|
| |
|
|
|
| |
Raptorsmiface pulled from latest old master, changelog merged down to single commit
Due to the latest raptorsmiface code being used, this will not compile (yet)
|
| |
|
|
|
| |
Original fix provided by takefu. See also:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233556
|
| |
|
|
|
|
|
|
|
|
| |
as it is already deprecated. x11rdp is complicated to build and very few
people using it actually. However, some people still select "X11rdp"
session and get stuck despite not installing x11rdp.
https://github.com/neutrinolabs/xrdp/issues/962#issuecomment-430545526
People who really want to use x11rdp should revert this commit.
|
| |\
| |
| | |
Fix crash of xrdp-chansrv process, issue #1202.
|
| | | |
|
| | |
| |
| |
| | |
In xfuse_create_file_in_xrdp_fs insure that xfuse_fs is properly initialized.
|
| |\ \
| | |
| | | |
Ressurect IdleTimeLimit
|
| | | | |
|
| | |/
| |
| |
| | |
This reverts commit 513f7679966dc8bc1d86f328dce6372c763e2d93.
|
| |/
|
|
|
|
|
|
|
| |
remove not used chansrv <-> xrdp messages
move static channel disable control into libxrdp
remove some blocking read, write chansrv calls
add drdynvc calls to libxrdp
add drdynvc calls to chansrv
channel cleanup
|
| | |
|
| |
|
|
| |
and remove CHANSRV, use the shorter name
|
| | |
|
| |
|
|
|
|
|
| |
its actually an independent code which is not part of xrdp
moved to its own repoistory: https://github.com/neutrinolabs/pulseaudio-modules
Signed-off-by: Idan Freiberg <speidy@gmail.com>
|
| |\ |
|
| | | |
|
| |/
|
|
|
|
| |
Unless X server failures are caught, these can cause a premature
exit of chansrv, giving it no chance to clean up. This is currently a
particular problem for fuser mounts.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Solves: #1143
Also, this idea is inspired by Fedora's patch [1]. Some distro wants to
put all scripts in libexec directory due to SELinux. This enables
distros to put such scripts anywhere.
[1] https://src.fedoraproject.org/cgit/rpms/xrdp.git/tree/xrdp-0.9.6-scripts-libexec.patch?id=02f845c1b8cea781313cf3e9efcd6d7d50341824
|
| |\
| |
| | |
sesman: fix leak in struct config_sesman
|
| | | |
|
| |\ \
| | |
| | | |
Copy the PAM session environment for the reconnect script
|
| | |/
| |
| |
| |
| | |
This provides access to variables set at login which may be
required by the script (e.g. KRB5CCNAME)
|
| | |
| |
| |
| | |
not to spit on the console
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
As the Debian patch[1] expresses, spitting messages on the console when
a process starts in background is a bad idea. Everything should be
written to log file and daemon should start silently. This is a first
step to shut up daemons.
Got some idea from Debian Remote Maintainers and Thorsten Glaser,
thanks!
[1] https://salsa.debian.org/debian-remote-team/xrdp/blob/2751ad4d62b1f63dbc2e4b8fa1580fa54b0f5460/debian/patches/shutup-daemon.diff
|
| | |
| |
| |
| |
| | |
reader function should just read. Add config_dump function to print read
config.
|
| | |
| |
| |
| | |
X.Org is usually spelled X.Org or Xorg.
|
| |/ |
|
| |\
| |
| | |
sesrun support start other session based on session_code argument
|
| | | |
|
| |/
|
|
| |
As reported in #1106, Arch Linux looks to me like using Xorg wrapper now.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 5daa09171e1e6e65a1a3ab969775fdf8affffc37.
Causes "double free". Fix #990 was not correct.
```
[1271363627]: DEV_REDIR dev_redir_proc_device_iocompletion: 738 : entered: IoStatus=0x0 CompletionId=1
[1271363627]: DEV_REDIR dev_redir_proc_device_iocompletion: 839 : got CID_DIRECTORY_CONTROL
[1271363627]: DEV_REDIR dev_redir_proc_query_dir_response: 933 : processing FILE_DIRECTORY_INFORMATION structs
[1271363627]: DEV_REDIR dev_redir_proc_query_dir_response: 968 : FileName: .
[1271363627]: DEV_REDIR devredir_fuse_data_peek: 1335 : returning 0x7f2a9c013410
*** Error in `/usr/sbin/xrdp-chansrv': double free or corruption (out): 0x00007f2a9c13a330 ***
```
Closes: #1025
|
| |
|
|
|
| |
as it sources bash_profile. And add comments.
Closes #1009.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Pull request #650 is not valid to avoid run session twice.
It certainly stops running session twice but causes #1016.
In FreeBSD, sesman process will run like this. The intermediate
sesman is needed to detect session termination correctly.
xrdp-sesman (daemon)
|
+- xrdp-sesman (FreeBSD specific intermediate sesman)
|
+- xrdp-sesman (bsd sesion leader & each session)
|
+- Xorg
+- startwm.sh
+- xrdp-chansrv
To stop runninng session twice correctly, just exit before the
intermediate sesman executes Xorg, WM and chansrv.
|
| |
|
|
| |
Pointed out by: #919
|
| |
|
|
| |
Pointed out by: #919
|