The --zero option is useless if not supported by --check.
Attached patch fixes it. https://github.com/coreutils/coreutils/pull/81 Best, R
diff --git a/src/digest.c b/src/digest.c index e8d5ded33..ddd816012 100644 --- a/src/digest.c +++ b/src/digest.c @@ -1178,7 +1177,7 @@ digest_check (char const *checkfile_name) error (EXIT_FAILURE, 0, _("%s: too many checksum lines"), quotef (checkfile_name)); - line_length = getline (&line, &line_chars_allocated, checkfile_stream); + line_length = getdelim (&line, &line_chars_allocated, digest_delim, checkfile_stream); if (line_length <= 0) break; @@ -1533,12 +1532,6 @@ main (int argc, char **argv) usage (EXIT_FAILURE); } - if (digest_delim != '\n' && do_check) - { - error (0, 0, _("the --zero option is not supported when " - "verifying checksums")); - usage (EXIT_FAILURE); - } #if !HASH_ALGO_CKSUM if (prefix_tag && do_check) {