summaryrefslogtreecommitdiff
path: root/textproc/libxslt/files/patch-libxslt_imports.c
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/libxslt/files/patch-libxslt_imports.c')
-rw-r--r--textproc/libxslt/files/patch-libxslt_imports.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/textproc/libxslt/files/patch-libxslt_imports.c b/textproc/libxslt/files/patch-libxslt_imports.c
new file mode 100644
index 000000000000..f627696341cd
--- /dev/null
+++ b/textproc/libxslt/files/patch-libxslt_imports.c
@@ -0,0 +1,18 @@
+--- libxslt/imports.c.orig 2015-09-28 01:15:21 UTC
++++ libxslt/imports.c
+@@ -131,10 +131,11 @@ xsltParseStylesheetImport(xsltStylesheetPtr style, xml
+ int secres;
+
+ secres = xsltCheckRead(sec, NULL, URI);
+- if (secres == 0) {
+- xsltTransformError(NULL, NULL, NULL,
+- "xsl:import: read rights for %s denied\n",
+- URI);
++ if (secres <= 0) {
++ if (secres == 0)
++ xsltTransformError(NULL, NULL, NULL,
++ "xsl:import: read rights for %s denied\n",
++ URI);
+ goto error;
+ }
+ }