Wed Sep 7 18:40:44 UTC 2022
rc.udev: removed stray backslashes before whitespace in grep patterns.
Applied 0001-Add-missing-UPREF.patch to fix kernel build.
Thanks to USUARIONUEVO.
Folks, I rarely veto upstream, but I'm not going to entertain this nonsense.
The egrep and fgrep commands were part of Unix since the 70s, continue to be
included with the BSDs, and frankly, aren't hurting anything. GNU grep
declared them deprecated in 2007 and when they were changed into shell
scripts around 8 years ago I figured that's where it would end. I can see no
logical justification to have these scripts start making noise and then to
eventually pull the rug out from under any code that might be using them, so
I've placed non-noisy versions of them into the package sources and will be
installing those during the build. Given that the -F and -E options are part
of the POSIX standard, these scripts will continue to work fine. That said,
we will be continuing to change our own code over to the recommended syntax
to avoid the minimal overhead incurred compared to using grep directly.
setup.80.make-bootdisk: change egrep to grep -E.
This is a security and bugfix release.
gh-95778: Converting between int and str in bases other than 2 (binary), 4,
8 (octal), 16 (hexadecimal), or 32 such as base 10 (decimal) now raises a
ValueError if the number of digits in string form is above a limit to avoid
potential denial of service attacks due to the algorithmic complexity.
For more information, see:
(* Security fix *)
Change egrep to grep -E. Thanks to Stuart Winter.