7a590a370a
Bound input file processing length to avoid the issue reported in [1]. For simplicity, only allow regular file and character device inputs. For character devices, only allow /dev/random (and /dev/urandom symblink). 32 bytes of random is perfectly sufficient to seed MD5; we don't need any more. Users that want to use large files as seeds are encouraged to truncate those files down to an appropriate input file via tools like sha256(1). (This does not change the sort algorithm of sort -R.) [1]: https://lists.freebsd.org/pipermail/freebsd-hackers/2018-August/053152.html PR: 230792 Reported by: Ali Abdallah <aliovx AT gmail.com> Relnotes: yes |
||
---|---|---|
.. | ||
nls | ||
tests | ||
bwstring.c | ||
bwstring.h | ||
coll.c | ||
coll.h | ||
file.c | ||
file.h | ||
Makefile | ||
Makefile.depend | ||
mem.c | ||
mem.h | ||
radixsort.c | ||
radixsort.h | ||
sort.1.in | ||
sort.c | ||
sort.h | ||
vsort.c | ||
vsort.h |