mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-29 13:28:19 +00:00
fixup profile filter
This commit is contained in:
parent
016183cbf4
commit
195877b732
@ -59,8 +59,10 @@ static void init_filters(filters_t *filters, struct filter_set *base) {
|
|||||||
|
|
||||||
static void free_filters(filters_t *filters)
|
static void free_filters(filters_t *filters)
|
||||||
{
|
{
|
||||||
regfree(filters->mode);
|
if (filters->mode)
|
||||||
regfree(filters->profile);
|
regfree(filters->mode);
|
||||||
|
if (filters->profile)
|
||||||
|
regfree(filters->profile);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct profile {
|
struct profile {
|
||||||
@ -919,7 +921,8 @@ int main(int argc, char **argv)
|
|||||||
if (regcomp(filters.profile, opt_profiles, REG_NOSUB) != 0) {
|
if (regcomp(filters.profile, opt_profiles, REG_NOSUB) != 0) {
|
||||||
dfprintf(stderr, "Error: failed to compile profiles filter '%s'\n",
|
dfprintf(stderr, "Error: failed to compile profiles filter '%s'\n",
|
||||||
opt_profiles);
|
opt_profiles);
|
||||||
return AA_EXIT_INTERNAL_ERROR;
|
ret = AA_EXIT_INTERNAL_ERROR;
|
||||||
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* check apparmor is available and we have permissions */
|
/* check apparmor is available and we have permissions */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user