Revert "Revert "Revert "Add a pam module to set smack label (PTREL-549)""" 39/193539/1 accepted/tizen_5.5_base accepted/tizen_5.5_base_mobile_hotfix accepted/tizen_5.5_base_wearable_hotfix accepted/tizen_6.0_base accepted/tizen_6.0_base_tool accepted/tizen_6.0_base_tool_hotfix tizen_5.5_base tizen_5.5_base_mobile_hotfix tizen_5.5_base_wearable_hotfix tizen_5.5_tv tizen_6.0_base tizen_6.0_base_hotfix accepted/tizen/5.5/base/20191030.083905 accepted/tizen/5.5/base/mobile/hotfix/20201023.085529 accepted/tizen/5.5/base/wearable/hotfix/20201023.081712 accepted/tizen/6.0/base/20201029.111200 accepted/tizen/6.0/base/20230713.142954 accepted/tizen/6.0/base/tool/20201029.112355 accepted/tizen/6.0/base/tool/hotfix/20201030.125134 accepted/tizen/6.0/base/tool/hotfix/20201102.090549 accepted/tizen/6.5/base/tool/20211027.120414 accepted/tizen/base/20181130.134756 submit/tizen_5.5_base/20191030.000001 submit/tizen_5.5_base_mobile_hotfix/20201023.171501 submit/tizen_5.5_base_wearable_hotfix/20201023.155601 submit/tizen_6.0_base/20201029.184801 submit/tizen_6.0_base_hotfix/20201030.192501 submit/tizen_6.0_base_hotfix/20201102.162701 submit/tizen_6.5_base/20211026.180901 submit/tizen_6.5_base/20211027.183101 submit/tizen_6.5_base/20211027.201001 submit/tizen_base/20181122.024918 tizen_5.5.m2_release tizen_6.0.m2_release tizen_6.5.m2_release
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Wed, 21 Nov 2018 14:53:23 +0000 (15:53 +0100)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Wed, 21 Nov 2018 14:53:52 +0000 (15:53 +0100)
This reverts commit edff5bffddd8761a781a6b9d64f7fc7cad20dc9b.

The problem was in security-config package that removed the service
file during image creation stage.  The removal was caused by change
(SmackProcessLabel=) that didn't match its own "saved" policy.

Change-Id: Ie2a3cffc304eeabb3896124eaf84b7dc4b2ab3f4

configure.in
modules/Makefile.am
modules/pam_smack/Makefile.am [deleted file]
modules/pam_smack/pam_smack.c [deleted file]
packaging/pam.spec

index 2749f0c..ae762a2 100644 (file)
@@ -498,9 +498,6 @@ if test ! -z "$LIBSELINUX" ; then
     LIBS=$BACKUP_LIBS
 fi
 
-dnl hacks for pam_smack
-PKG_CHECK_MODULES([LIBSMACK], [libsmack])
-
 dnl Checks for header files.
 AC_HEADER_DIRENT
 AC_HEADER_STDC
@@ -628,7 +625,6 @@ AC_CONFIG_FILES([Makefile libpam/Makefile libpamc/Makefile libpamc/test/Makefile
        modules/pam_unix/Makefile modules/pam_userdb/Makefile \
        modules/pam_warn/Makefile modules/pam_wheel/Makefile \
        modules/pam_xauth/Makefile doc/Makefile doc/specs/Makefile \
-       modules/pam_smack/Makefile \
        doc/man/Makefile doc/sag/Makefile doc/adg/Makefile \
        doc/mwg/Makefile examples/Makefile tests/Makefile \
        xtests/Makefile])
index 885a4ad..0c80cea 100644 (file)
@@ -11,7 +11,7 @@ SUBDIRS = pam_access pam_cracklib pam_debug pam_deny pam_echo \
        pam_selinux pam_sepermit pam_shells pam_stress \
        pam_succeed_if pam_tally pam_tally2 pam_time pam_timestamp \
        pam_tty_audit pam_umask \
-       pam_unix pam_userdb pam_warn pam_wheel pam_xauth pam_smack
+       pam_unix pam_userdb pam_warn pam_wheel pam_xauth
 
 CLEANFILES = *~
 
diff --git a/modules/pam_smack/Makefile.am b/modules/pam_smack/Makefile.am
deleted file mode 100644 (file)
index 4a415d9..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-securelibdir = $(SECUREDIR)
-secureconfdir = $(SCONFIGDIR)
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include @LIBSMACK_CFLAGS@
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
-  AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-securelib_LTLIBRARIES = pam_smack.la
-pam_smack_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBSMACK_LIBS@
-pam_smack_la_SOURCES = pam_smack.c
diff --git a/modules/pam_smack/pam_smack.c b/modules/pam_smack/pam_smack.c
deleted file mode 100644 (file)
index 4fde36e..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#define _GNU_SOURCE
-#include <syslog.h>
-#include <sys/smack.h>
-
-#define PAM_SM_SESSION
-#include <security/pam_modules.h>
-#include <security/pam_modutil.h>
-
-
-PAM_EXTERN int 
-pam_sm_open_session (pam_handle_t *pamh,
-                    int flags,
-                    int argc,
-                    const char **argv)
-{
-  if (smack_smackfs_path ()) {
-    int rc = smack_set_label_for_self ("User");
-    if (rc) {
-      pam_syslog (pamh, LOG_WARNING, "couldn't set label");
-    }
-  }
-
-  return PAM_SUCCESS;
-}
-
-PAM_EXTERN int
-pam_sm_close_session (pam_handle_t *pamh, int flags,
-                      int argc, const char **argv)
-{
-  return PAM_IGNORE;
-}
index 210b3d7..b4048dc 100644 (file)
@@ -29,7 +29,6 @@ BuildRequires:  libtool
 BuildRequires:  net-tools
 BuildRequires:  zlib-devel
 BuildRequires:  gettext-tools
-BuildRequires:  smack-devel
 BuildRequires:  pkgconfig
 Requires(post): /sbin/ldconfig
 Requires(post): /usr/bin/install
@@ -195,7 +194,6 @@ fi
 %{_moduledir}/pam_unix_passwd.so
 %{_moduledir}/pam_unix_session.so
 %{_moduledir}/pam_warn.so
-%{_moduledir}/pam_smack.so
 
 %files devel
 %manifest %{name}.manifest