* src/shred.c (dopass): shred used to read the input file,
and so needed to ensure internal memory was cleared.
This is no longer the case since SH-UTILS-1_16f
-260-gf381610
so avoid this redundant clearing.
(do_wipefd): Likewise.
* NEWS: Remove the recent mention of this issue.
Now, it prints a diagnostic or a line to stdout for each argument.
[bug introduced in the bourne-shell-to-C rewrite for coreutils-6.11]
- shred now erases buffers containing secrets via the explicit_bzero
- function, which should be more reliable.
- [potential bug has always been present in 'shred']
-
split no longer exits when invocations of a --filter return EPIPE.
[bug introduced in coreutils-8.26]
}
free_pattern_mem:
- explicit_bzero (pbuf, FILLPATTERN_SIZE);
free (fill_pattern_mem);
return other_error ? -1 : write_error;
}
wipefd_out:
- explicit_bzero (passarray, flags->n_iterations * sizeof (int));
free (passarray);
return ok;
}