Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(fips): remove /dev/{random,urandom} pre-creation
Random device nodes were required to workaround libgcrypt initialization problem (see https://bugzilla.redhat.com/show_bug.cgi?id=1401444) which is gone since libgcrypt-1.10 (2022): modern Linux kernels (3.17+) support getrandom() syscall and libgcrypt has switch to using getentropy() (glibc-2.25+). The requirement to run dracut as root (which is needed to mknod /dev/{random,urandom}) is a particular problem for building UKIs in distro build systems where packages are not built by a privileged user. Note, dracut itself always pre-creates /dev/{null,kmsg,console,random,urandom} devices when running privileged so the patch has no effect on 'traditional' setup. Signed-off-by: Vitaly Kuznetsov <[email protected]> (Cherry-picked commit: 62f907e9eb3147ad8603953ec3cf29673d4fae79) Resolves: RHEL-38830
- Loading branch information