From: Petr Lautrbach <plautrba@redhat.com>
To: Nicolas Iooss <nicolas.iooss@m4x.org>
Cc: selinux@vger.kernel.org
Subject: Re: [PATCH 1/1] python/sepolicy: initialize mislabeled_files in __init__()
Date: Mon, 14 Jan 2019 09:42:12 +0100 [thread overview]
Message-ID: <pjdfttvfx5n.fsf@redhat.com> (raw)
In-Reply-To: <20190113174425.27403-1-nicolas.iooss@m4x.org> (Nicolas Iooss's message of "Sun, 13 Jan 2019 18:44:25 +0100")
Nicolas Iooss <nicolas.iooss@m4x.org> writes:
> Using "sepolicy gui" sometimes leads to an exception when entering the
> Files tab:
>
> Traceback (most recent call last):
> File "python/sepolicy/sepolicy/gui.py", line 1345, in tab_change
> self.show_mislabeled_files_only.set_visible(self.mislabeled_files)
> AttributeError: 'SELinuxGui' object has no attribute 'mislabeled_files'
>
> Indeed, when application_selected() calls show_applications_page(), this
> function calls tab_change(), which can use mislabeled_files in this
> line:
>
> self.show_mislabeled_files_only.set_visible(self.mislabeled_files)
>
> Make sure that mislabeled_files is initialized by defining it in
> __init__(), in order to fix this error. Its value will be properly set
> later, by calling several initializers, which is why the original
> assignment to False is kept in:
>
> self.mislabeled_files = False
> self.executable_files_initialize(app)
> self.network_initialize(app)
> self.writable_files_initialize(app)
> self.transitions_into_initialize(app)
> self.transitions_from_initialize(app)
> self.application_files_initialize(app)
> self.transitions_files_initialize(app)
>
> Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
Acked-by: Petr Lautrbach <plautrba@redhat.com>
> ---
> python/sepolicy/sepolicy/gui.py | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/python/sepolicy/sepolicy/gui.py b/python/sepolicy/sepolicy/gui.py
> index 9d413652f2ed..fde233ad98b1 100644
> --- a/python/sepolicy/sepolicy/gui.py
> +++ b/python/sepolicy/sepolicy/gui.py
> @@ -149,6 +149,7 @@ class SELinuxGui():
> self.clear_entry = True
> self.files_add = False
> self.network_add = False
> + self.mislabeled_files = False
>
> self.all_domains = []
> self.installed_list = []
next prev parent reply other threads:[~2019-01-14 8:42 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-01-13 17:44 [PATCH 1/1] python/sepolicy: initialize mislabeled_files in __init__() Nicolas Iooss
2019-01-14 8:42 ` Petr Lautrbach [this message]
2019-01-16 20:30 ` Nicolas Iooss
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=pjdfttvfx5n.fsf@redhat.com \
--to=plautrba@redhat.com \
--cc=nicolas.iooss@m4x.org \
--cc=selinux@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.