Re: [PATCH v12 08/10] pkcs7, x509: Add RSASSA-PSS support

From: David Howells

Date: Tue Jan 20 2026 - 10:28:39 EST


Ignat Korchagin <ignat@xxxxxxxxxxxxxx> wrote:

> > + struct rsassa_parameters *rsassa __free(kfree) =
>
> Did you mean to use the newly added rsassa_params_free() here?

Err, yes, I should have done.

> > +DEFINE_FREE(rsassa_params_free, struct rsassa_parameters*, rsassa_params_free(_T))
>
> So you use plain kfree() in one instance and this custom free definition in
> another. We should probably pick one.

Yeah, both should have used the custom one.

> What is the idea behind this custom rsassa_params_free(), if it just calls
> into kfree()?

In case in future something freeable is added to it, it seems like a good idea
to have a destructor[*]. Other mask functions are theoretically possible, for
example.

[*] (Since we seem to be reinventing C++ ;-)

David