mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-09-03 07:45:50 +00:00
utils: fix cleanprof regression on header generation
Commitc9d41a3ebb
introduced a regression on profile header generation. This commit removes the name parameter from the get_header function since the ProfileStorage should already contain all the information required to generate the header for profiles and hats. The tests needed to be updated as well to make sure the ProfileStorage object contained the information needed by the get_header method. Fixes:c9d41a3ebb
("utils: fix profile and hat header generation") Signed-off-by: Georgia Garcia <georgia.garcia@canonical.com>
This commit is contained in:
@@ -222,7 +222,7 @@ def logfile_to_profile(logfile):
|
||||
full_profile = parsed_event['profile']
|
||||
profile, hat = split_name(full_profile)
|
||||
|
||||
dummy_prof = apparmor.aa.ProfileStorage('TEST DUMMY for active_profiles', profile_dummy_file, 'logprof_to_profile()')
|
||||
dummy_prof = apparmor.aa.ProfileStorage(profile, hat, 'logprof_to_profile()')
|
||||
|
||||
# optional for now, might be needed one day
|
||||
# if profile.startswith('/'):
|
||||
@@ -256,8 +256,9 @@ def logfile_to_profile(logfile):
|
||||
# initialize parent profile in log_dict as ProfileStorage to ensure writing the profile doesn't fail
|
||||
# (in "normal" usage outside of this test, log_dict will not be handed over to serialize_profile())
|
||||
|
||||
log_dict[aamode][profile] = apparmor.aa.ProfileStorage('TEST DUMMY for empty parent profile', profile_dummy_file, 'logfile_to_profile()')
|
||||
log_dict[aamode][profile] = apparmor.aa.ProfileStorage(profile, '', 'logfile_to_profile()')
|
||||
log_dict[aamode][parsed_event['profile']]['is_hat'] = True # for historical reasons, generate hats, not child profiles
|
||||
log_dict[aamode][parsed_event['profile']]['parent'] = profile
|
||||
|
||||
log_is_empty = True
|
||||
|
||||
|
Reference in New Issue
Block a user