File: //usr/share/setroubleshoot/plugins/allow_execheap.pyc
�
c�L]c @ s^ d d l Z e j d d e �Z e j Z d d l Td d l m Z d e f d � � YZ d S( i����Ns setroubleshoot-pluginst fallback( t *( t Plugint pluginc B sb e Z e d � Z e d � Z e d � Z e d � Z e d � Z e d � Z d � Z d � Z
RS( sk
SELinux is preventing $SOURCE_PATH from changing the access
protection of memory on the heap.
s�
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.
s�
If you want $SOURCE to continue, you must turn on the
$BOOLEAN boolean. Note: This boolean will affect all applications
on the system.
se If you do not think $SOURCE_PATH should need to map heap memory that is both writable and executable.sA you need to report a bug. This is a potentially dangerous access.s: Contact your security administrator and report this issue.c C s t j | t � d S( N( R t __init__t __name__( t self( ( s3 /usr/share/setroubleshoot/plugins/allow_execheap.pyR 6 s c C s$ | j d g � r | j � Sd Sd S( Nt execheap( t has_any_access_int reportt None( R t avc( ( s3 /usr/share/setroubleshoot/plugins/allow_execheap.pyt analyze9 s
( R t
__module__t _t summaryt problem_descriptiont fix_descriptiont if_textt then_textt do_textR R ( ( ( s3 /usr/share/setroubleshoot/plugins/allow_execheap.pyR s
( t gettextt translationt TrueR t setroubleshoot.utilt setroubleshoot.PluginR R ( ( ( s3 /usr/share/setroubleshoot/plugins/allow_execheap.pyt <module> s