blob: 78b16753de3781430b9d868a18f3cf08d380dd81 [file] [log] [blame]
# Copyright 2015 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
shadow_mask="
/etc/pam.d/login
"
# We don't install `su`, so don't install `sg` either.
# People can use minijail to switch accounts at runtime.
shadow_mask+="
/usr/bin/sg
"
PKG_INSTALL_MASK+=" ${shadow_mask}"
INSTALL_MASK+=" ${shadow_mask}"
unset shadow_mask
cros_post_src_install_unset_suid() {
# Remove suid bit from all binaries installed by the package.
# Neither of them have any practical use in ChromiumOS, but they
# do present security risk.
find "${D}" -perm /4000 -exec chmod -s {} +
}
cros_pre_pkg_postinst_disable() {
# pkg_postinst() in upstream package will try to run grpconf thus
# splitting /etc/group into group and gshadow. Don't let it do that.
unset -f pkg_postinst
}