From df5a5d388e1fc3349ee70c3476fdffb195fbce9c Mon Sep 17 00:00:00 2001 From: Brian Geffon Date: Thu, 19 Jul 2018 12:41:00 -0700 Subject: Add AT_UID, AT_EUID, AT_GID, AT_EGID to aux vector. With musl libc when these entries are missing from the aux vector it's forcing libc.secure (effectively AT_SECURE). This mode prevents RPATH and LD_LIBRARY_PATH from working. https://git.musl-libc.org/cgit/musl/tree/ldso/dynlink.c#n1488 As the first entry is a mask of all the aux fields set: https://git.musl-libc.org/cgit/musl/tree/ldso/dynlink.c#n187 PiperOrigin-RevId: 205284684 Change-Id: I04de7bab241043306b4f732306a81d74edfdff26 --- pkg/sentry/loader/BUILD | 1 + 1 file changed, 1 insertion(+) (limited to 'pkg/sentry/loader/BUILD') diff --git a/pkg/sentry/loader/BUILD b/pkg/sentry/loader/BUILD index b7aebd9ec..01a0ec426 100644 --- a/pkg/sentry/loader/BUILD +++ b/pkg/sentry/loader/BUILD @@ -46,6 +46,7 @@ go_library( "//pkg/sentry/fs", "//pkg/sentry/fs/anon", "//pkg/sentry/fs/fsutil", + "//pkg/sentry/kernel/auth", "//pkg/sentry/limits", "//pkg/sentry/memmap", "//pkg/sentry/mm", -- cgit v1.2.3