Re: [PATCH v3] mm: Add kvfree_sensitive() for freeing sensitive data objects

From: Andrew Morton
Date: Tue May 05 2020 - 16:35:25 EST


On Tue, 07 Apr 2020 21:21:57 +0100 David Howells <dhowells@xxxxxxxxxx> wrote:

> David Howells <dhowells@xxxxxxxxxx> wrote:
>
> > > if (unlikely(key_data))
> > > - __kvzfree(key_data, key_data_len);
> > > + kvfree_sensitive(key_data, key_data_len);
> >
> > I think the if-statement is redundant.
>
> Ah - I see that you explicitly wanted to keep it.

Why's that?

> There's a good chance it'll get janitored at some point.

Indeed. Perhaps add a few little comments to explain the reasoning and
to keep the janitorial fingers away?