[PATCH] Fix -Wstringop-overflow warning in ecoff_link_hash_newfunc
Jan Beulich
jbeulich@suse.com
Thu Sep 26 11:50:57 GMT 2024
On 26.09.2024 13:38, Andreas Schwab wrote:
> * ecoff.c (ecoff_link_hash_newfunc): Don't call memset if ret is
> NULL.
> ---
> bfd/ecoff.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/bfd/ecoff.c b/bfd/ecoff.c
> index 04501761bd6..5ee7ffaf489 100644
> --- a/bfd/ecoff.c
> +++ b/bfd/ecoff.c
> @@ -3278,8 +3278,8 @@ ecoff_link_hash_newfunc (struct bfd_hash_entry *entry,
> ret->abfd = NULL;
> ret->written = 0;
> ret->small = 0;
> + memset ((void *) &ret->esym, 0, sizeof ret->esym);
> }
> - memset ((void *) &ret->esym, 0, sizeof ret->esym);
>
> return (struct bfd_hash_entry *) ret;
> }
Okay (and likely obvious anyway). I'd like to note though that the bad case
can't happen in practice, afaict, as _bfd_link_hash_newfunc() won't ever
return NULL when passed non-NULL.
Jan
More information about the Binutils
mailing list