On 09.04.26 21:07, Daniel Gustafsson wrote:
On 9 Apr 2026, at 13:51, Dagfinn Ilmari MannsÃ¥ker <[email protected]> wrote:

In the thread about centralised architecture detection, I noticed that
the BF_ASM macro in crypt-blowfish.c has never been defined to anything
but 0, and the _BF_body_r() function it would call has never existed, so
that can be got rid of.

Agreed.  I didn't do enough archaeology to figure out what upstream has/had or
why it was removed, but it's been dead for 25 odd years so it's about time to
remove.

While investigating at that, I also noticed that px_memset(), which has
the comment /* memset that must not be optimized away */, is only ever
called with zero for the value, which could be better written with
explicit_bzero() now that we have that.

One could imagine various tricks for rewriting px_memset to explicit_bzero in
order to reduce the churn, but since this code is very rarely backpatched into
it's not a big problem IMHO.

I have committed these two patches. One of them was also discussed in another thread, but I have co-credited this thread.



Reply via email to