sesman: search pam files also in ${sysconfdir}/pam.d

as some operating system such as FreeBSD searches not only `/etc/pam.d`
but also `/usr/local/etc/pam.d` [1].

[1] https://www.freebsd.org/cgi/man.cgi?query=pam.d&sektion=5
master
Koichiro IWAO 7 years ago committed by metalefty
parent e990dd4263
commit 05ef6d104e

@ -2,6 +2,7 @@ EXTRA_DIST = \
Doxyfile Doxyfile
AM_CPPFLAGS = \ AM_CPPFLAGS = \
-DXRDP_SYSCONF_PATH=\"${sysconfdir}\" \
-DXRDP_CFG_PATH=\"${sysconfdir}/xrdp\" \ -DXRDP_CFG_PATH=\"${sysconfdir}/xrdp\" \
-DXRDP_SBIN_PATH=\"${sbindir}\" \ -DXRDP_SBIN_PATH=\"${sbindir}\" \
-DXRDP_SHARE_PATH=\"${datadir}/xrdp\" \ -DXRDP_SHARE_PATH=\"${datadir}/xrdp\" \

@ -91,7 +91,8 @@ get_service_name(char *service_name)
{ {
service_name[0] = 0; service_name[0] = 0;
if (g_file_exist("/etc/pam.d/xrdp-sesman")) if (g_file_exist("/etc/pam.d/xrdp-sesman") ||
g_file_exist(XRDP_SYSCONF_PATH "/pam.d/xrdp-sesman"))
{ {
g_strncpy(service_name, "xrdp-sesman", 255); g_strncpy(service_name, "xrdp-sesman", 255);
} }

Loading…
Cancel
Save