mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-30 13:58:22 +00:00
aa-remove-unknown doesn't deal properly with profiles that contain spaces in their names. Using profile "MongoDB Compass" as an example, awk's sub returns the number of matches - either 1 or 0 and replaces the actual string ($0) with the substitution. By accessing the return of sub with $, awk would be accessing $1 which would return only "MongoDB". Fix this by using $0 instead of $str. Fixes: https://gitlab.com/apparmor/apparmor/-/issues/395 Signed-off-by: Georgia Garcia <georgia.garcia@canonical.com> Closes #395 MR: https://gitlab.com/apparmor/apparmor/-/merge_requests/1243 Approved-by: John Johansen <john@jjmx.net> Merged-by: John Johansen <john@jjmx.net>
Known Bugs: Will allow multiple letters in the () due to translation/unicode issues with regexing the key. User input will probably bug out in a different locale.