core: Fix segfault if no selinux-policy package
In `--unified-core` mode, we would segfault if `selinux: true` but no policy was found. I hit this while hacking up the manifest for some Red Hat CoreOS work. Closes: #1578 Approved by: jlebon
This commit is contained in:
parent
2e567840ca
commit
b2408a466f
@ -1143,8 +1143,10 @@ commit_has_matching_sepolicy (GVariant *commit,
|
||||
GError **error)
|
||||
{
|
||||
const char *sepolicy_csum_wanted = ostree_sepolicy_get_csum (sepolicy);
|
||||
g_autofree char *sepolicy_csum = NULL;
|
||||
if (!sepolicy_csum_wanted)
|
||||
return glnx_throw (error, "SELinux enabled, but no policy found");
|
||||
|
||||
g_autofree char *sepolicy_csum = NULL;
|
||||
if (!get_commit_sepolicy_csum (commit, &sepolicy_csum, error))
|
||||
return FALSE;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user