170
|
1 <?xml version="1.0" encoding="utf-8"?>
|
1085
|
2 <!--
|
|
3 Copyright (C) Igor Sysoev
|
|
4 Copyright (C) Nginx, Inc.
|
|
5 -->
|
|
6
|
170
|
7 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
|
8
|
1085
|
9 <xsl:template match="security"> <ul> <xsl:apply-templates/> </ul> </xsl:template>
|
170
|
10
|
1085
|
11
|
|
12 <xsl:template match="security/item">
|
170
|
13
|
1085
|
14 <li>
|
|
15 <p>
|
170
|
16
|
1085
|
17 <xsl:value-of select="@name"/><br/>
|
170
|
18
|
1085
|
19 <xsl:choose><xsl:when test="@severity = 'major'">
|
|
20 <xsl:text>Severity: </xsl:text> <b><xsl:value-of select="@severity"/></b><br/>
|
|
21 </xsl:when><xsl:otherwise>
|
|
22 <xsl:text>Severity: </xsl:text> <xsl:value-of select="@severity"/><br/>
|
|
23 </xsl:otherwise></xsl:choose>
|
170
|
24
|
1085
|
25 <xsl:if test="@advisory">
|
|
26 <a href="{@advisory}"> <xsl:text>Advisory</xsl:text> </a>
|
|
27 <br/>
|
|
28 </xsl:if>
|
902
|
29
|
1085
|
30 <xsl:if test="@cert">
|
|
31 <a>
|
|
32 <xsl:attribute name="href">
|
|
33 <xsl:text>http://www.kb.cert.org/vuls/id/</xsl:text> <xsl:value-of select="@cert"/>
|
|
34 </xsl:attribute>
|
|
35 <xsl:text>VU#</xsl:text> <xsl:value-of select="@cert"/>
|
|
36 </a>
|
|
37 </xsl:if>
|
170
|
38
|
1085
|
39 <xsl:if test="@cve">
|
|
40 <xsl:if test="@cert">
|
|
41 <xsl:text>  </xsl:text>
|
|
42 </xsl:if>
|
|
43 <a>
|
|
44 <xsl:attribute name="href">
|
|
45 <xsl:text>http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-</xsl:text> <xsl:value-of select="@cve"/>
|
|
46 </xsl:attribute>
|
|
47 <xsl:text>CVE-</xsl:text> <xsl:value-of select="@cve"/>
|
|
48 </a>
|
|
49 </xsl:if>
|
170
|
50
|
1085
|
51 <xsl:if test="@core">
|
|
52 <xsl:if test="@cert or @cve">
|
|
53 <xsl:text>  </xsl:text>
|
|
54 </xsl:if>
|
|
55 <a href="{@href}"> <xsl:value-of select="@core"/> </a>
|
|
56 </xsl:if>
|
170
|
57
|
1085
|
58 <xsl:if test="@cert or @cve or @core">
|
|
59 <br/>
|
|
60 </xsl:if>
|
170
|
61
|
1085
|
62 <xsl:text>Not vulnerable: </xsl:text> <xsl:value-of select="@good"/> <br/>
|
|
63 <xsl:text>Vulnerable: </xsl:text> <xsl:value-of select="@vulnerable"/>
|
170
|
64
|
1085
|
65 <xsl:for-each select="patch">
|
|
66 <br/>
|
170
|
67
|
1085
|
68 <a>
|
|
69 <xsl:attribute name="href">
|
|
70 <xsl:text>/download/</xsl:text> <xsl:value-of select="@name"/>
|
|
71 </xsl:attribute>
|
|
72 <xsl:text>The patch</xsl:text>
|
|
73 </a>
|
170
|
74
|
1085
|
75 <xsl:text>  </xsl:text>
|
170
|
76
|
1085
|
77 <a>
|
|
78 <xsl:attribute name="href">
|
|
79 <xsl:text>/download/</xsl:text> <xsl:value-of select="@name"/> <xsl:text>.asc</xsl:text>
|
|
80 </xsl:attribute>
|
|
81 <xsl:text>pgp</xsl:text>
|
|
82 </a>
|
902
|
83
|
1085
|
84 <xsl:if test="@versions">
|
|
85 <xsl:text>  (for </xsl:text> <xsl:value-of select="@versions"/> <xsl:text>)</xsl:text>
|
|
86 </xsl:if>
|
|
87 </xsl:for-each>
|
170
|
88
|
1085
|
89 </p>
|
|
90 </li>
|
|
91 </xsl:template>
|
170
|
92
|
|
93
|
|
94 </xsl:stylesheet>
|