[Toybox] protect against sha*sum misconfiguration?

enh enh at google.com
Thu Aug 22 12:54:17 PDT 2019


i accidentally ended up with a toybox binary that had the sha*sum
binaries enabled, but TOYBOX_LIBCRYPTO disabled. this silently output
md5sums instead. seems like a compile-time error would have been
ideal, and a run-time error still better than just silently doing the
wrong thing.

runtime's easy enough; something like

  if (!CFG_TOYBOX_LIBCRYPTO) error_exit("toybox built without libcrypto");

in sha1sum_main (which implements all the sha*sums). but i feel like a
build-time check would be better, and i'm not sure about the right way
to write that?


More information about the Toybox mailing list