Add support for SELinux environments.
authorUlrich Drepper <drepper@redhat.com>
Thu, 16 Sep 2004 21:59:12 +0000 (21:59 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 16 Sep 2004 21:59:12 +0000 (21:59 +0000)
elf/ldd.bash.in

index aeceae8..8867211 100644 (file)
@@ -155,7 +155,10 @@ warning: you do not have execution permission for" "\`$file'" >&2
       }
       ;;
     2)
-      eval $add_env \${RTLD} '"$file"' || result=1
+      # The following use of cat is needed to make ldd work in SELinux
+      # environments where the executed program might not have permissions
+      # to write to the console/tty.
+      eval $add_env \${RTLD} '"$file"' | cat || result=1
       ;;
     *)
       echo 'ldd:' ${RTLD} $"exited with unknown exit code" "($ret)" >&2