← Back
Editing: allow_execheap.cpython-312.pyc
� �Z`� � �x � d dl Z e j dd�� Zej Zd dl� d dlmZ G d� de� Zy) � Nzsetroubleshoot-pluginsT)�fallback)�*)�Pluginc �x � e Zd Z ed� Z ed� Z ed� Z ed� Z ed� Z ed� Z d� Z d� Zy ) �pluginzk SELinux is preventing $SOURCE_PATH from changing the access protection of memory on the heap. a� The $SOURCE application attempted to change the access protection of memory on the heap (e.g., allocated using malloc). This is a potential security problem. Applications should not be doing this. Applications are sometimes coded incorrectly and request this permission. The <a href="http://people.redhat.com/drepper/selinux-mem.html">SELinux Memory Protection Tests</a> web page explains how to remove this requirement. If $SOURCE does not work and you need it to work, you can configure SELinux temporarily to allow this access until the application is fixed. Please file a bug report against this package. z� If you want $SOURCE to continue, you must turn on the $BOOLEAN boolean. Note: This boolean will affect all applications on the system. zeIf you do not think $SOURCE_PATH should need to map heap memory that is both writable and executable.zAyou need to report a bug. This is a potentially dangerous access.z:Contact your security administrator and report this issue.c �8 � t j | t � y )N)r �__init__�__name__)�selfs �3/usr/share/setroubleshoot/plugins/allow_execheap.pyr zplugin.__init__6 s � �����h�'� c �H � |j dg� r| j � S y )N�execheap)�has_any_access_in�report)r �avcs r �analyzezplugin.analyze9 s! � �� � �*��.��;�;�=� �r N)r � __module__�__qualname__�_�summary�problem_description�fix_description�if_text� then_text�do_textr r � r r r r sa � � � � �G� � � �� � � �O� �w�x�G��U�V�I��L�M�G�(�r r )�gettext�translationr �setroubleshoot.util�setroubleshoot.Pluginr r r r r �<module>r"