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...