Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP1:GA
apparmor.10546
profile_filename_cornercase.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File profile_filename_cornercase.diff of Package apparmor.10546
commit 182c3e47fb3b424118a9240ab1665045c3ca4107 Author: Christian Boltz <apparmor@cboltz.de> Date: Wed Jan 2 20:30:54 2019 +0100 drop failing corner-case check in logparser.py aa-logprof errors out if it hits a log event for a non-existing profile while a profile file with the default filename for that non-existing profile exists. This can for example happen after adding a profile name to a profile if audit.log still contains events for the attachment-based profile name. Since we ignore log events for non-existing profiles in general, drop the code for the special case "but a file matching the default filename for that non-existing profile exists" and also silently ignore events for this very special non-existing profile. References: https://bugzilla.opensuse.org/show_bug.cgi?id=1120472 (cherry picked from commit 03ea5b82b783cd459978bb4c5a6076286c2ce4fa) diff --git a/utils/apparmor/logparser.py b/utils/apparmor/logparser.py index d531358b..f77022ea 100644 --- a/utils/apparmor/logparser.py +++ b/utils/apparmor/logparser.py @@ -12,7 +12,6 @@ # GNU General Public License for more details. # # ---------------------------------------------------------------------- -import os import re import sys import time @@ -448,14 +447,7 @@ class ReadLog: # Check cache of profiles if self.active_profiles.filename_from_profile_name(program): return True - # Check the disk for profile - prof_path = self.get_profile_filename(program) - #print(prof_path) - if os.path.isfile(prof_path): - # Add to cache of profile - raise AppArmorBug('This should never happen, please open a bugreport!') - # self.active_profiles[program] = prof_path - # return True + return False def get_profile_filename(self, profile):
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor