Packages with configuration changes: +fonts-droid-fallback 1:6.0.1r16-1.1 all +fonts-noto-mono 20201225-1 all +fonts-urw-base35 20200910-1 all +gsfonts 1:8.11+urwcyr1.0.7~pre44-4.5 all +imagemagick-6-common 8:6.9.11.60+dfsg-1.3 all +poppler-data 0.4.10-1 all Package changes: +chafa 1.6.0-1 arm64 +fonts-droid-fallback 1:6.0.1r16-1.1 all +fonts-noto-mono 20201225-1 all +fonts-urw-base35 20200910-1 all +ghostscript 9.53.3~dfsg-7+deb11u2 arm64 +gsfonts 1:8.11+urwcyr1.0.7~pre44-4.5 all +imagemagick-6-common 8:6.9.11.60+dfsg-1.3 all +libaom0 1.0.0.errata1-3 arm64 +libavahi-client3 0.8-5 arm64 +libchafa0 1.6.0-1 arm64 +libcups2 2.3.3op2-3+deb11u1 arm64 +libdav1d4 0.7.1-3 arm64 +libde265-0 1.0.8-1 arm64 +libfftw3-double3 3.3.8-2 arm64 +libgs9 9.53.3~dfsg-7+deb11u2 arm64 +libgs9-common 9.53.3~dfsg-7+deb11u2 all +libheif1 1.11.0-1 arm64 +libidn11 1.33-3 arm64 +libijs-0.35 0.35-15 arm64 +libjbig2dec0 0.19-2 arm64 +liblcms2-2 2.12~rc1-2 arm64 +liblqr-1-0 0.4.2-2.1 arm64 +libltdl7 2.4.6-15 arm64 +libmagickcore-6.q16-6 8:6.9.11.60+dfsg-1.3 arm64 +libmagickwand-6.q16-6 8:6.9.11.60+dfsg-1.3 arm64 +libnuma1 2.0.12-1+b1 arm64 +libopenjp2-7 2.4.0-3 arm64 +libpaper-utils 1.1.28+b1 arm64 +libpaper1 1.1.28+b1 arm64 +libwebpdemux2 0.6.1-2.1 arm64 +libwebpmux3 0.6.1-2.1 arm64 +libx265-192 3.4-2 arm64 +neofetch 7.1.0-2 all +poppler-data 0.4.10-1 all
100 lines
4.6 KiB
XML
100 lines
4.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE policymap [
|
|
<!ELEMENT policymap (policy)*>
|
|
<!ATTLIST policymap xmlns CDATA #FIXED ''>
|
|
<!ELEMENT policy EMPTY>
|
|
<!ATTLIST policy xmlns CDATA #FIXED '' domain NMTOKEN #REQUIRED
|
|
name NMTOKEN #IMPLIED pattern CDATA #IMPLIED rights NMTOKEN #IMPLIED
|
|
stealth NMTOKEN #IMPLIED value CDATA #IMPLIED>
|
|
]>
|
|
<!--
|
|
Configure ImageMagick policies.
|
|
|
|
Domains include system, delegate, coder, filter, path, or resource.
|
|
|
|
Rights include none, read, write, execute and all. Use | to combine them,
|
|
for example: "read | write" to permit read from, or write to, a path.
|
|
|
|
Use a glob expression as a pattern.
|
|
|
|
Suppose we do not want users to process MPEG video images:
|
|
|
|
<policy domain="delegate" rights="none" pattern="mpeg:decode" />
|
|
|
|
Here we do not want users reading images from HTTP:
|
|
|
|
<policy domain="coder" rights="none" pattern="HTTP" />
|
|
|
|
The /repository file system is restricted to read only. We use a glob
|
|
expression to match all paths that start with /repository:
|
|
|
|
<policy domain="path" rights="read" pattern="/repository/*" />
|
|
|
|
Lets prevent users from executing any image filters:
|
|
|
|
<policy domain="filter" rights="none" pattern="*" />
|
|
|
|
Any large image is cached to disk rather than memory:
|
|
|
|
<policy domain="resource" name="area" value="1GP"/>
|
|
|
|
Use the default system font unless overwridden by the application:
|
|
|
|
<policy domain="system" name="font" value="/usr/share/fonts/favorite.ttf"/>
|
|
|
|
Define arguments for the memory, map, area, width, height and disk resources
|
|
with SI prefixes (.e.g 100MB). In addition, resource policies are maximums
|
|
for each instance of ImageMagick (e.g. policy memory limit 1GB, -limit 2GB
|
|
exceeds policy maximum so memory limit is 1GB).
|
|
|
|
Rules are processed in order. Here we want to restrict ImageMagick to only
|
|
read or write a small subset of proven web-safe image types:
|
|
|
|
<policy domain="delegate" rights="none" pattern="*" />
|
|
<policy domain="filter" rights="none" pattern="*" />
|
|
<policy domain="coder" rights="none" pattern="*" />
|
|
<policy domain="coder" rights="read|write" pattern="{GIF,JPEG,PNG,WEBP}" />
|
|
-->
|
|
<policymap>
|
|
<!-- <policy domain="resource" name="temporary-path" value="/tmp"/> -->
|
|
<policy domain="resource" name="memory" value="256MiB"/>
|
|
<policy domain="resource" name="map" value="512MiB"/>
|
|
<policy domain="resource" name="width" value="16KP"/>
|
|
<policy domain="resource" name="height" value="16KP"/>
|
|
<!-- <policy domain="resource" name="list-length" value="128"/> -->
|
|
<policy domain="resource" name="area" value="128MP"/>
|
|
<policy domain="resource" name="disk" value="1GiB"/>
|
|
<!-- <policy domain="resource" name="file" value="768"/> -->
|
|
<!-- <policy domain="resource" name="thread" value="4"/> -->
|
|
<!-- <policy domain="resource" name="throttle" value="0"/> -->
|
|
<!-- <policy domain="resource" name="time" value="3600"/> -->
|
|
<!-- <policy domain="coder" rights="none" pattern="MVG" /> -->
|
|
<!-- <policy domain="module" rights="none" pattern="{PS,PDF,XPS}" /> -->
|
|
<!-- <policy domain="path" rights="none" pattern="@*" /> -->
|
|
<!-- <policy domain="cache" name="memory-map" value="anonymous"/> -->
|
|
<!-- <policy domain="cache" name="synchronize" value="True"/> -->
|
|
<!-- <policy domain="cache" name="shared-secret" value="passphrase" stealth="true"/>
|
|
<!-- <policy domain="system" name="max-memory-request" value="256MiB"/> -->
|
|
<!-- <policy domain="system" name="shred" value="2"/> -->
|
|
<!-- <policy domain="system" name="precision" value="6"/> -->
|
|
<!-- <policy domain="system" name="font" value="/path/to/font.ttf"/> -->
|
|
<!-- <policy domain="system" name="pixel-cache-memory" value="anonymous"/> -->
|
|
<!-- <policy domain="system" name="shred" value="2"/> -->
|
|
<!-- <policy domain="system" name="precision" value="6"/> -->
|
|
<!-- not needed due to the need to use explicitly by mvg: -->
|
|
<!-- <policy domain="delegate" rights="none" pattern="MVG" /> -->
|
|
<!-- use curl -->
|
|
<policy domain="delegate" rights="none" pattern="URL" />
|
|
<policy domain="delegate" rights="none" pattern="HTTPS" />
|
|
<policy domain="delegate" rights="none" pattern="HTTP" />
|
|
<!-- in order to avoid to get image with password text -->
|
|
<policy domain="path" rights="none" pattern="@*"/>
|
|
<!-- disable ghostscript format types -->
|
|
<policy domain="coder" rights="none" pattern="PS" />
|
|
<policy domain="coder" rights="none" pattern="PS2" />
|
|
<policy domain="coder" rights="none" pattern="PS3" />
|
|
<policy domain="coder" rights="none" pattern="EPS" />
|
|
<policy domain="coder" rights="none" pattern="PDF" />
|
|
<policy domain="coder" rights="none" pattern="XPS" />
|
|
</policymap>
|