[PATCH] ldd: define the unused variable

Sam James sam@gentoo.org
Fri Sep 12 20:15:38 GMT 2025


Aurelien Jarno <aurelien@aurel32.net> writes:

> The unused variable could be use unitialized, which is an issue if ldd
> is ran with "-u". Fix that by defining the variable to an empty value,
> just like it is already done for the bind_now, warn and verbose
> variables.
>
> Reported-by: Johan Palmqvist <johan.palmqvist@gmail.com>

In general, I'm sceptical of enforcing -u on projects that haven't
asked for it, but the fix is simple and as you say, it's consistent, so:

Reviewed-by: Sam James <sam@gentoo.org>

> ---
>  elf/ldd.bash.in | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/elf/ldd.bash.in b/elf/ldd.bash.in
> index 2d3df6e57e..fdf6704012 100644
> --- a/elf/ldd.bash.in
> +++ b/elf/ldd.bash.in
> @@ -30,6 +30,7 @@ RTLDLIST=@RTLD@
>  warn=
>  bind_now=
>  verbose=
> +unused=
>  
>  while test $# -gt 0; do
>    case "$1" in


More information about the Libc-alpha mailing list