From 53a831f063a86139a154461fe878b6e4537f247f Mon Sep 17 00:00:00 2001 From: Jon Turney Date: Sat, 2 Jul 2016 16:45:02 +0100 Subject: [PATCH] Improve description of Cygwin ldd utility Improve the description of Cygwin ldd utility to give a bit more detail about how it does what it does Also add a security warning (modelled after the one in the Linux manpage) that it may end up executing the file it is applied to. Signed-off-by: Jon Turney --- winsup/doc/utils.xml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/winsup/doc/utils.xml b/winsup/doc/utils.xml index 12949c55d..906c3773b 100644 --- a/winsup/doc/utils.xml +++ b/winsup/doc/utils.xml @@ -755,10 +755,20 @@ ldd [OPTION]... FILE... Description - ldd prints the shared libraries (DLLs) an - executable or DLL is linked against. No modifying option is implemented - yet. + ldd prints the shared libraries (DLLs) loaded + when running an executable or DLL. + + + Security + + ldd invokes the Windows loader on the file specified, + then uses the Windows debugging interface to report DLLs loaded, and + (for executables) to attempt to stop execution before the entrypoint. + Thus, you should never use ldd on an untrusted file. + + +