summaryrefslogtreecommitdiff
path: root/security/portaudit-db/files
diff options
context:
space:
mode:
Diffstat (limited to 'security/portaudit-db/files')
-rw-r--r--security/portaudit-db/files/packaudit.conf9
-rw-r--r--security/portaudit-db/files/packaudit.sh142
-rw-r--r--security/portaudit-db/files/portaudit2vuxml.awk95
-rw-r--r--security/portaudit-db/files/vuxml2html.xslt329
-rw-r--r--security/portaudit-db/files/vuxml2portaudit.xslt92
5 files changed, 0 insertions, 667 deletions
diff --git a/security/portaudit-db/files/packaudit.conf b/security/portaudit-db/files/packaudit.conf
deleted file mode 100644
index 6b952effc14f..000000000000
--- a/security/portaudit-db/files/packaudit.conf
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# $FreeBSD$
-#
-# packaudit.conf sample file
-#
-
-# avoid network access
-export SGML_CATALOG_FILES="%%LOCALBASE%%/share/xml/catalog"
-XSLTPROC_EXTRA_ARGS="--catalogs --nonet"
diff --git a/security/portaudit-db/files/packaudit.sh b/security/portaudit-db/files/packaudit.sh
deleted file mode 100644
index 4d0e245da6a8..000000000000
--- a/security/portaudit-db/files/packaudit.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh -e
-#
-# Copyright (c) 2004 Oliver Eikemeier. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# 1. Redistributions of source code must retain the above copyright notice
-# this list of conditions and the following disclaimer.
-#
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-#
-# 3. Neither the name of the author nor the names of its contributors may be
-# used to endorse or promote products derived from this software without
-# specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
-# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
-# AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# $FreeBSD$
-#
-
-AWK=/usr/bin/awk
-BASENAME=/usr/bin/basename
-CAT=/bin/cat
-DATE=/bin/date
-ENV=/usr/bin/env
-MD5=/sbin/md5
-MKDIR="/bin/mkdir -p"
-MKTEMP=/usr/bin/mktemp
-RM=/bin/rm
-SED=/usr/bin/sed
-TAR=/usr/bin/tar
-XSLTPROC=%%LOCALBASE%%/bin/xsltproc
-
-PORTSDIR="${PORTSDIR:-%%PORTSDIR%%}"
-VUXMLDIR="${VUXMLDIR:-$PORTSDIR/security/vuxml}"
-PORTAUDITDBDIR="${PORTAUDITDBDIR:-$PORTSDIR/security/portaudit-db}"
-
-DATABASEDIR="${DATABASEDIR:-%%DATABASEDIR%%}"
-
-STYLESHEET="%%DATADIR%%/vuxml2portaudit.xslt"
-
-PUBLIC_HTML="${PUBLIC_HTML:-$HOME/public_html/portaudit}"
-HTMLSHEET="%%DATADIR%%/vuxml2html.xslt"
-BASEURL="${BASEURL:-http://www.freebsd.org/ports/portaudit/}"
-
-PORTAUDIT2VUXML="%%DATADIR%%/portaudit2vuxml.awk"
-
-[ -d "$DATABASEDIR" ] || $MKDIR "$DATABASEDIR"
-
-if [ ! -w "$DATABASEDIR" ]; then
- echo "$DATABASEDIR is not writable by you, exiting."
- exit 1
-fi
-
-TMPNAME=`$BASENAME "$0"`
-
-VULVER=`$SED -En -e '/^.*\\$FreeBSD\: [^$ ]+,v ([0-9]+(\.[0-9]+)+) [^$]+\\$.*$/{s//\1/p;q;}' "$VUXMLDIR/vuln.xml"`
-VULURL="http://cvsweb.freebsd.org/ports/security/vuxml/vuln.xml?rev=$VULVER"
-
-[ -r "%%PREFIX%%/etc/packaudit.conf" ] && . "%%PREFIX%%/etc/packaudit.conf"
-
-if [ -d "$PUBLIC_HTML" -a -w "$PUBLIC_HTML" ]; then
- VULNMD5=`$CAT "$VUXMLDIR/vuln.xml" "$PORTAUDITDBDIR/database/portaudit.xml" "$PORTAUDITDBDIR/database/portaudit.txt" | $MD5`
- if [ -f "$PUBLIC_HTML/portaudit.md5" ]; then
- VULNMD5_OLD=`$CAT "$PUBLIC_HTML/portaudit.md5"`
- fi
- if [ "$VULNMD5" != "$VULNMD5_OLD" ]; then
- echo -n "$VULNMD5" > "$PUBLIC_HTML/portaudit.md5"
- TMPXML=`$MKTEMP -t "$TMPNAME.$$"` || exit 1
- $PORTAUDIT2VUXML "$PORTAUDITDBDIR/database/portaudit.txt" "$PORTAUDITDBDIR/database/portaudit.xml" > "$TMPXML"
- $XSLTPROC $XSLTPROC_EXTRA_ARGS --stringparam vulurl "$VULURL" --stringparam extradoc "$TMPXML" \
- -o "$PUBLIC_HTML/" "$HTMLSHEET" "$VUXMLDIR/vuln.xml"
- $RM "$TMPXML"
- fi
-fi
-
-TMPDIR=`$MKTEMP -d -t "$TMPNAME.$$"` || exit 1
-
-TESTPORT="vulnerability-test-port>=2000<`$DATE -u +%Y.%m.%d`"
-TESTURL="http://cvsweb.freebsd.org/ports/security/vulnerability-test-port/"
-TESTREASON="Not vulnerable, just a test port (database: `$DATE -u +%Y-%m-%d`)"
-
-XLIST_FILE="$PORTAUDITDBDIR/database/portaudit.xlist"
-
-cd "$TMPDIR" || exit 1
-{
- $DATE -u "+#CREATED: %Y-%m-%d %H:%M:%S"
- echo "# Created by packaudit %%PORTVERSION%%"
- echo "$TESTPORT|$TESTURL|$TESTREASON"
- echo "# Please refer to the original document for copyright information:"
- echo "# $VULURL"
- $XSLTPROC $XSLTPROC_EXTRA_ARGS --stringparam baseurl "$BASEURL" "$STYLESHEET" "$VUXMLDIR/vuln.xml" \
- | $AWK -F\| -v XLIST_FILE="$XLIST_FILE" '
- BEGIN {
- while((getline < XLIST_FILE) > 0)
- if(!/^(#|$)/)
- ignore[$1]=1
- }
- /^(#|$)/ || !($4 in ignore) {
- print
- }
- '
- echo "# This part is in the public domain"
- $XSLTPROC $XSLTPROC_EXTRA_ARGS --stringparam baseurl "$BASEURL" "$STYLESHEET" "$PORTAUDITDBDIR/database/portaudit.xml"
- $AWK -F\| '
- /^(#|$)/ {
- print
- next
- }
- {
- if ($4)
- print $1 FS "'"$BASEURL"'" $4 ".html" FS $3 FS $4
- else
- print
- }
- ' "$PORTAUDITDBDIR/database/portaudit.txt"
-} | $AWK -F\| -v XLIST_FILE="$XLIST_FILE" '
- /^(#|$)/ {
- print
- next
- }
- {
- print $1 "|" $2 "|" $3
- }
-' > auditfile
-echo "#CHECKSUM: MD5 `$MD5 < auditfile`" >> auditfile
-$TAR -jcf "$DATABASEDIR/auditfile.tbz" auditfile
-cd
-$RM -Rf "$TMPDIR"
diff --git a/security/portaudit-db/files/portaudit2vuxml.awk b/security/portaudit-db/files/portaudit2vuxml.awk
deleted file mode 100644
index c02929077d0a..000000000000
--- a/security/portaudit-db/files/portaudit2vuxml.awk
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/usr/bin/awk -f
-
- BEGIN {
- XMLFILE=ARGV[2]
- delete ARGV[2]
- while (getline < XMLFILE) {
- if (/<\/vuxml>/)
- break
- print
- }
- XML=$0
- FS="|"
- }
-
- /^(#|$)/ { next }
-
- {
- if (PKG[$4])
- PKG[$4]=PKG[$4] FS $1
- else
- PKG[$4]=$1
- gsub(/</, "&lt;")
- gsub(/>/, "&gt;")
- gsub(/&/, "&amp;")
- URL[$4]=$2
- TOPIC[$4]=$3
- }
-
- END {
- OPN["<"]="lt"
- OPN["<="]="le"
- OPN["="]="eq"
- OPN[">="]="ge"
- OPN[">"]="gt"
-
- for (UUID in PKG) {
- print " <vuln vid=\"" UUID "\">"
- print " <topic>" TOPIC[UUID] "</topic>"
-
- print " <affects>"
- split(PKG[UUID], APKG)
- for (TPKG in APKG) {
- VERS=APKG[TPKG]
- print " <package>"
- if (match(VERS, /(<|>)=?|=/) > 0) {
- print " <name>" substr(VERS, 1, RSTART-1) "</name>"
- printf " <range>"
- do {
- OP=substr(VERS, RSTART, RLENGTH)
- LEN=length(VERS)
- VERS=substr(VERS, RSTART+RLENGTH, LEN+1-RSTART-RLENGTH)
- NEXTRANGE=match(VERS, /(<|>)=?|=/)
- if (NEXTRANGE > 0)
- printf "<%s>%s</%s>", OPN[OP], substr(VERS, 1, RSTART-1), OPN[OP]
- else
- printf "<%s>%s</%s>", OPN[OP], VERS, OPN[OP]
- } while (NEXTRANGE > 0)
- printf "</range>\n"
- }
- else {
- print " <name>" VERS "</name>"
- }
- print " </package>"
- }
- print " </affects>"
-
- print " <description>"
- print " <body xmlns=\"http://www.w3.org/1999/xhtml\">"
- print " <p>Please <a href=\"mailto:security@FreeBSD.org?subject=vid%20" UUID "\">contact"
- print " the FreeBSD Security Team</a> for more information.</p>"
- print " </body>"
- print " </description>"
- print " <references>"
-
- split(URL[UUID], URLS, / /)
- for (U in URLS) {
- if (!URLS[U])
- continue
- print " <url>" URLS[U] "</url>"
- }
-
- print " </references>"
- print " <dates>"
- print " <discovery>2000-00-00</discovery>"
- print " <entry>2000-00-00</entry>"
- print " </dates>"
- print " </vuln>"
- print ""
- }
- print XML
- while (getline < XMLFILE) {
- print
- }
- close(XMLFILE)
- }
diff --git a/security/portaudit-db/files/vuxml2html.xslt b/security/portaudit-db/files/vuxml2html.xslt
deleted file mode 100644
index 2c892170292a..000000000000
--- a/security/portaudit-db/files/vuxml2html.xslt
+++ /dev/null
@@ -1,329 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- $FreeBSD$
-
-Copyright (c) 2004 Oliver Eikemeier. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
-3. Neither the name of the author nor the names of its contributors may be
- used to endorse or promote products derived from this software without
- specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
-FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-VuXML to HTML converter.
-
-Usage:
- xsltproc -o html/ vuxml2html.xslt vuxml.xml
-
--->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:vuxml="http://www.vuxml.org/apps/vuxml-1" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xhtml vuxml" version="1.0">
- <xsl:output method="xml"/>
- <xsl:strip-space elements="vuxml:affects vuxml:package vuxml:name vuxml:range" />
-<!-- whole vuxml file -->
- <xsl:template match="vuxml:vuxml">
-<!-- index page, xhtml strict -->
- <xsl:document href="index.html" method="xml" indent="yes" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <title>portaudit: Vulnerability list</title>
- <xsl:call-template name="css"/>
- </head>
- <body>
- <div>
- <xsl:call-template name="bar"/>
- </div>
- <h1>Vulnerabilities</h1>
- <table>
- <xsl:for-each select="vuxml:vuln | document($extradoc)/vuxml:vuxml/vuxml:vuln">
- <xsl:sort select="(vuxml:dates/vuxml:modified | vuxml:dates/vuxml:entry)[1]" order="descending"/>
- <tr>
- <td>
- <xsl:value-of select="(vuxml:dates/vuxml:modified | vuxml:dates/vuxml:entry)[1]"/>
- </td>
- <td>
- <a href="{translate(@vid, 'ABCDEF', 'abcdef')}.html">
- <xsl:value-of select="vuxml:topic"/>
- </a>
- </td>
- </tr>
- </xsl:for-each>
- </table>
- <p>
- <a href="index-pkg.html">[Sorted by package name]</a>
- </p>
- <xsl:call-template name="foo">
- <xsl:with-param name="vid">index</xsl:with-param>
- </xsl:call-template>
- </body>
- </html>
- </xsl:document>
-<!-- index page by packages, xhtml strict -->
- <xsl:document href="index-pkg.html" method="xml" indent="yes" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <title>portaudit: Vulnerability list by packages</title>
- <xsl:call-template name="css"/>
- </head>
- <body>
- <div>
- <xsl:call-template name="bar"/>
- </div>
- <h1>Vulnerabilities</h1>
- <table>
- <xsl:for-each select="//vuxml:affects/vuxml:package/vuxml:name | document($extradoc)//vuxml:affects/vuxml:package/vuxml:name">
- <xsl:sort select="translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"/>
- <xsl:sort select="(ancestor-or-self::vuxml:vuln/vuxml:dates/vuxml:modified | ancestor-or-self::vuxml:vuln/vuxml:dates/vuxml:entry)[1]" order="descending"/>
- <tr>
- <td>
- <xsl:value-of select="."/>
- </td>
- <td>
- <a href="{translate(ancestor-or-self::vuxml:vuln/@vid, 'ABCDEF', 'abcdef')}.html">
- <xsl:value-of select="ancestor-or-self::vuxml:vuln/vuxml:topic"/>
- </a>
- </td>
- </tr>
- </xsl:for-each>
- </table>
- <p>
- <a href="index.html">[Sorted by last modification]</a>
- </p>
- <xsl:call-template name="foo">
- <xsl:with-param name="vid">index</xsl:with-param>
- </xsl:call-template>
- </body>
- </html>
- </xsl:document>
-<!-- individual pages, xhtml strict -->
- <xsl:for-each select="vuxml:vuln | document($extradoc)/vuxml:vuxml/vuxml:vuln">
- <xsl:document href="{translate(@vid, 'ABCDEF', 'abcdef')}.html" method="xml" indent="yes" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <xsl:choose>
- <xsl:when test="vuxml:cancelled">
- <title>portaudit: Cancelled entry</title>
- </xsl:when>
- <xsl:otherwise>
- <title>portaudit: <xsl:value-of select="vuxml:topic"/></title>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="css"/>
- </head>
- <body>
- <div>
- <xsl:call-template name="bar"/>
- </div>
- <xsl:choose>
- <xsl:when test="vuxml:cancelled">
- <h1>
- Cancelled entry
- </h1>
- <xsl:if test="vuxml:cancelled/@superseded">
- <h2>References:</h2>
- <ul>
- <li>Superseded by <a href="./{vuxml:cancelled/@superseded}.html">entry
- <xsl:value-of select="vuxml:cancelled/@superseded"/></a></li>
- </ul>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <h1>
- <xsl:value-of select="vuxml:topic"/>
- </h1>
- <h2>Description:</h2>
- <xsl:copy-of select="vuxml:description/xhtml:body/*"/>
- <h2>References:</h2>
- <ul>
- <xsl:apply-templates select="vuxml:references"/>
- </ul>
- <h2>Affects:</h2>
- <ul>
- <xsl:for-each select="vuxml:affects/vuxml:package">
- <xsl:for-each select="vuxml:name">
- <xsl:variable name="name" select="."/>
- <xsl:for-each select="../vuxml:range">
- <li>
- <xsl:value-of select="$name"/>
- <xsl:apply-templates/>
- </li>
- </xsl:for-each>
- </xsl:for-each>
- </xsl:for-each>
- <xsl:for-each select="vuxml:affects/vuxml:system">
- <xsl:for-each select="vuxml:name">
- <xsl:variable name="name" select="."/>
- <xsl:for-each select="../vuxml:range">
- <li>
- <xsl:value-of select="$name"/>
- <xsl:apply-templates/>
- </li>
- </xsl:for-each>
- </xsl:for-each>
- </xsl:for-each>
- </ul>
- <title>portaudit: <xsl:value-of select="vuxml:topic"/></title>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:call-template name="foo">
- <xsl:with-param name="vid" select="@vid"/>
- </xsl:call-template>
- </body>
- </html>
- </xsl:document>
- </xsl:for-each>
-<!-- end of vuxml file processing -->
- </xsl:template>
-<!-- vulnerability references -->
- <xsl:template match="vuxml:bid">
- <li>BugTraq ID <a href="http://www.securityfocus.com/bid/{.}"><xsl:value-of select="."/></a></li>
- </xsl:template>
- <xsl:template match="vuxml:certsa">
- <li>CERT security advisory <a href="http://www.cert.org/advisories/{.}.html"><xsl:value-of select="."/></a></li>
- </xsl:template>
- <xsl:template match="vuxml:certvu">
- <li>CERT vulnerability note <a href="http://www.kb.cert.org/vuls/id/{.}"><xsl:value-of select="."/></a></li>
- </xsl:template>
- <xsl:template match="vuxml:cvename">
- <li>CVE name <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name={.}"><xsl:value-of select="."/></a></li>
- </xsl:template>
- <xsl:template match="vuxml:freebsdsa">
- <li>FreeBSD security advisory <a href="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-{.}.asc">FreeBSD-<xsl:value-of select="."/></a></li>
- </xsl:template>
- <xsl:template match="vuxml:freebsdpr">
- <li>FreeBSD PR <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr={.}"><xsl:value-of select="."/></a></li>
- </xsl:template>
- <xsl:template match="vuxml:mlist">
- <li>List post: <a href="{.}">&lt;<xsl:value-of select="."/>&gt;</a>
- <xsl:if test="@msgid"><a href="http://www.google.com/search?q={@msgid}">(search)</a></xsl:if>
- </li>
- </xsl:template>
- <xsl:template match="vuxml:url">
- <li>URL: <a href="{.}">&lt;<xsl:value-of select="."/>&gt;</a></li>
- </xsl:template>
- <xsl:template match="vuxml:uscertsa">
- <li>US-CERT security alert <a href="http://www.us-cert.gov/cas/alerts/{.}.html"><xsl:value-of select="."/></a></li>
- </xsl:template>
- <xsl:template match="vuxml:uscertta">
- <li>US-CERT technical security alert <a href="http://www.us-cert.gov/cas/techalerts/{.}.html"><xsl:value-of select="."/></a></li>
- </xsl:template>
-<!-- comparison operators -->
- <xsl:template match="vuxml:lt">
- <xsl:text> &lt;</xsl:text>
- <xsl:value-of select="text()"/>
- </xsl:template>
- <xsl:template match="vuxml:le">
- <xsl:text> &lt;=</xsl:text>
- <xsl:value-of select="text()"/>
- </xsl:template>
- <xsl:template match="vuxml:gt">
- <xsl:text> &gt;</xsl:text>
- <xsl:value-of select="text()"/>
- </xsl:template>
- <xsl:template match="vuxml:ge">
- <xsl:text> &gt;=</xsl:text>
- <xsl:value-of select="text()"/>
- </xsl:template>
- <xsl:template match="vuxml:eq">
- <xsl:text> =</xsl:text>
- <xsl:value-of select="text()"/>
- </xsl:template>
-<!-- style sheet -->
- <xsl:template name="css">
- <link rel="shortcut icon" href="http://www.freebsd.org/favicon.ico" type="image/x-icon"/>
- <style type="text/css">
- <xsl:comment>
- <xsl:text>
- body {
- background-color : #ffffff;
- color : #000000;
- }
-
- a:link { color: #0000ff }
- a:visited { color: #840084 }
- a:active { color: #0000ff }
-
- h1 { color: #990000 }
-
- img { color: white; border:none }
-
- table {
- border: none;
- margin-top: 10px;
- margin-bottom: 10px;
- }
-
- th {
- text-align: left;
- padding: 3px;
- border: none;
- vertical-align: top;
- }
-
- td {
- padding: 3px;
- border: none;
- vertical-align: top;
- }
-
- tr.odd {
- background: #eeeeee;
- color: inherit;
- }
- </xsl:text>
- </xsl:comment>
- </style>
- </xsl:template>
-<!-- xhtml elements -->
- <xsl:template name="bar">
- <img src="http://www.freebsd.org/gifs/bar.gif" alt="Navigation Bar" height="33" width="565" usemap="#bar"/>
- <map id="bar" name="bar">
- <area shape="rect" coords="1,1,111,33" href="http://www.freebsd.org/" alt="Top"/>
- <area shape="rect" coords="112,16,196,33" href="http://www.freebsd.org/ports/index.html" alt="Applications"/>
- <area shape="rect" coords="197,16,256,33" href="http://www.freebsd.org/support.html" alt="Support"/>
- <area shape="rect" coords="257,16,365,33" href="http://www.freebsd.org/docs.html" alt="Documentation"/>
- <area shape="rect" coords="366,16,424,33" href="http://www.freebsd.org/commercial/commercial.html" alt="Vendors"/>
- <area shape="rect" coords="425,16,475,33" href="http://www.freebsd.org/search/search.html" alt="Search"/>
- <area shape="rect" coords="476,16,516,33" href="http://www.freebsd.org/search/index-site.html" alt="Index"/>
- <area shape="rect" coords="517,16,565,33" href="http://www.freebsd.org/" alt="Top"/>
- <area shape="rect" coords="0,0,565,33" href="http://www.freebsd.org/" alt="Top"/>
- </map>
- </xsl:template>
- <xsl:template name="foo">
- <xsl:param name="vid"/>
- <hr/>
- <p><strong>Disclaimer:</strong> The data contained on this page is derived from the VuXML document,
- please refer to the <a href="{$vulurl}">the original document</a> for copyright information. The author of
- portaudit makes no claim of authorship or ownership of any of the information contained herein.</p>
- <p>
- If you have found a vulnerability in a FreeBSD port not listed in the
- database, please <a href="mailto:security@FreeBSD.org?subject=vid%20{$vid}">contact
- the FreeBSD Security Team</a>. Refer to
- <a href="http://www.freebsd.org/security/#how">"FreeBSD Security
- Information"</a> for more information.
- </p>
- <hr/>
- <address title="Oliver Eikemeier">
- Oliver Eikemeier <a href="mailto:eik@FreeBSD.org?subject=portaudit">&lt;eik@FreeBSD.org&gt;</a>
- </address>
- </xsl:template>
-</xsl:stylesheet>
diff --git a/security/portaudit-db/files/vuxml2portaudit.xslt b/security/portaudit-db/files/vuxml2portaudit.xslt
deleted file mode 100644
index 60beed5ec52e..000000000000
--- a/security/portaudit-db/files/vuxml2portaudit.xslt
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- $FreeBSD$
-
-Copyright (c) 2004 Oliver Eikemeier. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
-3. Neither the name of the author nor the names of its contributors may be
- used to endorse or promote products derived from this software without
- specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
-FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-VuXML to portaudit database converter.
-
-Usage:
- xsltproc -o auditfile vuxml2portaudit.xslt vuxml.xml
-
--->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:vuxml="http://www.vuxml.org/apps/vuxml-1" version="1.0">
- <xsl:output method="text"/>
- <xsl:variable name="newline">
- <xsl:text>&#010;</xsl:text>
- </xsl:variable>
-<!-- xxx -->
- <xsl:strip-space elements="vuxml:affects vuxml:package vuxml:name vuxml:range"/>
- <xsl:template match="/">
- <xsl:text># Converted by vuxml2portaudit
-</xsl:text>
- <xsl:for-each select="vuxml:vuxml/vuxml:vuln">
- <xsl:variable name="topic" select="normalize-space(vuxml:topic)"/>
- <xsl:variable name="vid" select="translate(@vid, 'ABCDEF', 'abcdef')"/>
- <xsl:for-each select="vuxml:affects/vuxml:package">
- <xsl:for-each select="vuxml:name">
- <xsl:variable name="name" select="."/>
- <xsl:for-each select="../vuxml:range">
- <xsl:value-of select="$name"/>
- <xsl:apply-templates/>
- <xsl:text>|</xsl:text>
- <xsl:value-of select="$baseurl"/>
- <xsl:value-of select="$vid"/>
- <xsl:text>.html</xsl:text>
- <xsl:text>|</xsl:text>
- <xsl:value-of select="$topic"/>
- <xsl:text>|</xsl:text>
- <xsl:value-of select="$vid"/>
- <xsl:value-of select="$newline"/>
- </xsl:for-each>
- </xsl:for-each>
- </xsl:for-each>
- </xsl:for-each>
- </xsl:template>
-<!-- xxx -->
- <xsl:template match="vuxml:lt">
- <xsl:text>&lt;</xsl:text>
- <xsl:value-of select="text()"/>
- </xsl:template>
- <xsl:template match="vuxml:le">
- <xsl:text>&lt;=</xsl:text>
- <xsl:value-of select="text()"/>
- </xsl:template>
- <xsl:template match="vuxml:gt">
- <xsl:text>&gt;</xsl:text>
- <xsl:value-of select="text()"/>
- </xsl:template>
- <xsl:template match="vuxml:ge">
- <xsl:text>&gt;=</xsl:text>
- <xsl:value-of select="text()"/>
- </xsl:template>
- <xsl:template match="vuxml:eq">
- <xsl:text>=</xsl:text>
- <xsl:value-of select="text()"/>
- </xsl:template>
-</xsl:stylesheet>