@@ -37,7 +37,7 @@ loader.insecure__use_cmdline_argv = 1
37
37
# In case of Redis:
38
38
# - /lib is searched for Glibc libraries (ld, libc, libpthread)
39
39
# - $(ARCH_LIBDIR) is searched for Name Service Switch (NSS) libraries
40
- loader.env.LD_LIBRARY_PATH = /lib:$(ARCH_LIBDIR)
40
+ loader.env.LD_LIBRARY_PATH = /lib:$(ARCH_LIBDIR):/usr/$(ARCH_LIBDIR)
41
41
42
42
################################# MOUNT FS ###################################
43
43
@@ -62,6 +62,10 @@ fs.mount.lib2.type = chroot
62
62
fs.mount.lib2.path = $(ARCH_LIBDIR)
63
63
fs.mount.lib2.uri = file:$(ARCH_LIBDIR)
64
64
65
+ fs.mount.lib3.type = chroot
66
+ fs.mount.lib3.path = /usr/$(ARCH_LIBDIR)
67
+ fs.mount.lib3.uri = file:/usr/$(ARCH_LIBDIR)
68
+
65
69
# Mount host-OS directory to NSS files required by Glibc + NSS libs (in 'uri')
66
70
# into in-Graphene visible directory /etc (in 'path').
67
71
fs.mount.etc.type = chroot
@@ -132,6 +136,13 @@ sgx.trusted_files.libnssnis = file:$(ARCH_LIBDIR)/libnss_nis.so.2
132
136
# library dependencies required by Graphene-SGX.
133
137
sgx.trusted_files.libnsl = file:$(ARCH_LIBDIR)/libnsl.so.1
134
138
139
+ # Additional dependant libraries for redis version 6+
140
+ sgx.trusted_files.libsystemd = file:$(ARCH_LIBDIR)/libsystemd.so.0
141
+ sgx.trusted_files.liblzma = file:$(ARCH_LIBDIR)/liblzma.so.5
142
+ sgx.trusted_files.libgcrypt = file:$(ARCH_LIBDIR)/libgcrypt.so.20
143
+ sgx.trusted_files.libgpgerror = file:$(ARCH_LIBDIR)/libgpg-error.so.0
144
+ sgx.trusted_files.liblz4 = file:/usr/$(ARCH_LIBDIR)/liblz4.so.1
145
+
135
146
############################ SGX: TRUSTED FILES ###############################
136
147
137
148
# Trusted no-library files include configuration files, read-only files, and
0 commit comments