[libvirt PATCH v2 05/10] Replace bzero() with memset()
Peter Krempa
pkrempa at redhat.com
Mon Feb 1 13:20:17 UTC 2021
On Mon, Feb 01, 2021 at 13:42:02 +0100, Tim Wiederhake wrote:
> This was found by clang-tidy's
> "clang-analyzer-security.insecureAPI.bzero" check.
>
> bzero is marked as deprecated ("LEGACY") in POSIX.1-2001 and
> removed in POSIX.1-2008.
>
> Besides its deprecation, bzero can be unsafe to use under certain
> circumstances, e.g. when used to zero-out memory containing secrects.
> These calls can be optimized away by the compiler, if it concludes no
> further access happens to the memory, thus leaving the secrets still
> in memory. Hence its classification as "insecureAPI".
>
> Signed-off-by: Tim Wiederhake <twiederh at redhat.com>
> ---
> src/util/virarptable.c | 2 +-
> tests/virpcimock.c | 2 +-
> 2 files changed, 2 insertions(+), 2 deletions(-)
Reviewed-by: Peter Krempa <pkrempa at redhat.com>
More information about the libvir-list
mailing list