mirror of
https://github.com/SELinuxProject/selinux
synced 2024-12-27 16:32:05 +00:00
libsemanage: genhomedircon: do not suppress logging from libsepol
As reported by Gary Tierney, genhomedircon suppresses logging from libsepol when validating contexts. This can result in an empty file_contexts.homedirs file without any warning to the user if policy has been incorrectly configured. Remove the code that was suppressing the logging so that errors are reported to the user. Reported-by: Gary Tierney <gary.tierney@gmx.com> Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
This commit is contained in:
parent
4a6545c7df
commit
f9d1b1d16f
@ -573,11 +573,8 @@ static int check_line(genhomedircon_settings_t * s, Ustr *line)
|
||||
result = sepol_context_from_string(s->h_semanage->sepolh,
|
||||
ctx_str, &ctx_record);
|
||||
if (result == STATUS_SUCCESS && ctx_record != NULL) {
|
||||
sepol_msg_set_callback(s->h_semanage->sepolh, NULL, NULL);
|
||||
result = sepol_context_check(s->h_semanage->sepolh,
|
||||
s->policydb, ctx_record);
|
||||
sepol_msg_set_callback(s->h_semanage->sepolh,
|
||||
semanage_msg_relay_handler, s->h_semanage);
|
||||
sepol_context_free(ctx_record);
|
||||
}
|
||||
return result;
|
||||
|
Loading…
Reference in New Issue
Block a user