On Wed, May 14, 2014 at 12:44, Stuart Henderson wrote:
>>> $ \time -l signify -C -p /etc/signify/openbsd-55-pkg.pub -x SHA256.sig
> moo-1.3p1.tgz
>>> Signature Verified
>>> moo-1.3p1.tgz: FAIL
>>>        65.83 real        31.48 user        34.32 sys
> 
> This was due to malloc flags 'S' or more specifically the 'G' (guard
> pages) component of this. (yes, from 0.06s to 65.83s).

There is a preposterously inefficient realloc loop used to parse
SHA256 files. As long as it's only checking the base checksums, it's
ok. Really, the feature was only added to make checking bsd.rd easier
when upgrading.

It won't be hard to fix, but as also noted, the ports SHA256 format
isn't acceptable either. Now I have two problems...

Reply via email to