dbfdg 3 nmŠa“ ใ@sDddlZejdddZejZddlTddlmZGdd„deƒZdS) ้Nzsetroubleshoot-pluginsT)Zfallback)ฺ*)ฺPluginc@sLeZdZedƒZedƒZedƒZedƒZedƒZedƒZ dd„Z d d „Z d S) ฺ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 SELinux Memory Protection Tests 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.cCstj|tƒdS)N)rฺ__init__ฺ__name__)ฺselfฉr๚3/usr/share/setroubleshoot/plugins/allow_execheap.pyr6szplugin.__init__cCs|jdgƒr|jƒSdSdS)NZexecheap)Zhas_any_access_inZreport)rZavcrrr ฺanalyze9s zplugin.analyzeN) rฺ __module__ฺ __qualname__ฺ_ZsummaryZproblem_descriptionZfix_descriptionZif_textZ then_textZdo_textrr rrrr rs r)ฺgettextZ translationr Zsetroubleshoot.utilZsetroubleshoot.Pluginrrrrrr ฺs