dracut: add patch to fix a potential segfault

Without this patches dracut may segfault on certain platforms
with certain kernel configurations. In this case, it segfaults
on ppc64 big endian. Bump rev because it may happen anywhere.

Closes: #11384 [via git-merge-pr]
This commit is contained in:
q66 2019-04-29 21:28:46 +02:00 committed by Jürgen Buchmüller
parent 780a185d8f
commit 194de7601d
2 changed files with 17 additions and 1 deletions

View file

@ -0,0 +1,16 @@
This fixes a segfault, see https://github.com/dracutdevs/dracut/pull/541
Remove after update to 050.
--- install/dracut-install.c
+++ install/dracut-install.c
@@ -1243,6 +1243,9 @@ static int install_dependent_modules(struct kmod_list *modlist)
mod = kmod_module_get_module(itr);
path = kmod_module_get_path(mod);
+ if (path == NULL)
+ continue;
+
name = kmod_module_get_name(mod);
if (arg_mod_filter_noname && (regexec(&mod_filter_noname, name, 0, NULL, 0) == 0)) {
kmod_module_unref(mod);

View file

@ -1,7 +1,7 @@
# Template file for 'dracut'
pkgname=dracut
version=048
revision=4
revision=5
build_style=configure
configure_args="--prefix=/usr --sysconfdir=/etc"
conf_files="/etc/dracut.conf"