From db60a1e654d2212fcc36145cf5e4ba0dd74ce622 Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Fri, 27 Aug 2021 08:12:56 -0400 Subject: Add support for libsubid This will enable remote access to /etc/subuid and /etc/subgid information from ldap services, if shadow-utils ships with a libsubid. [NO TESTS NEEDED] Since we have no way to test this. Signed-off-by: Daniel J Walsh --- hack/libsubid_tag.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 hack/libsubid_tag.sh (limited to 'hack') diff --git a/hack/libsubid_tag.sh b/hack/libsubid_tag.sh new file mode 100755 index 000000000..ab6af9e30 --- /dev/null +++ b/hack/libsubid_tag.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +if test $(${GO:-go} env GOOS) != "linux" ; then + exit 0 +fi +tmpdir="$PWD/tmp.$RANDOM" +mkdir -p "$tmpdir" +trap 'rm -fr "$tmpdir"' EXIT +cc -o "$tmpdir"/libsubid_tag -l subid -x c - > /dev/null 2> /dev/null << EOF +#include +int main() { + struct subid_range *ranges = NULL; + get_subuid_ranges("root", &ranges); + free(ranges); + return 0; +} +EOF +if test $? -eq 0 ; then + echo libsubid +fi -- cgit v1.2.3-54-g00ecf