RHEL-6, libxslt-1.1.26
Ok, so now when I try to make with fixes, the following errors happen:
Attribute nodes must be added before any child nodes to an element.
runtime error: file transforms/xccdf-addfixes.xslt line 37 element copy
The patch is
[root@localhost transforms]# diff -wruN xccdf-addfixes.xslt.orig
xccdf-addfixes.xslt
--- xccdf-addfixes.xslt.orig 2013-02-01 14:40:40.580808238 -0600
+++ xccdf-addfixes.xslt 2013-02-01 14:35:31.607797643 -0600
@@ -11,7 +11,8 @@
<xsl:template match="xccdf:Rule">
<xsl:copy>
<!-- deal with the fact that oscap demands fixes stand only before
checks -->
- <xsl:apply-templates select="@*|node()[not(self::xccdf:check)]"/>
+ <xsl:copy-of select="@*" />
+ <xsl:apply-templates select="node()[not(self::xccdf:check)]"/>
<xsl:variable name="rule_id" select="@id"/>
<xsl:for-each select="$fixgroup/xccdf:fix">
And it works.
Nice way to end the week!
--
Brian Millett
"Shifts in paradigms
often cause nose bleeds."
Greg Glenn
Show replies by date