summaryrefslogtreecommitdiff
path: root/diff-pem2html.go
diff options
context:
space:
mode:
Diffstat (limited to 'diff-pem2html.go')
-rw-r--r--diff-pem2html.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/diff-pem2html.go b/diff-pem2html.go
index 542b829..f3b25ff 100644
--- a/diff-pem2html.go
+++ b/diff-pem2html.go
@@ -7,6 +7,8 @@ import (
"html/template"
"io/ioutil"
"os"
+
+ "./util"
)
func handleErr(err error, str string, a ...interface{}) {
@@ -24,14 +26,17 @@ func handleBool(ok bool, str string, a ...interface{}) {
}
}
-var tmpl = template.Must(template.New("2html").Parse(`<table class=diff>
+var tmpl = template.Must(template.New("pem2html").
+ Funcs(template.FuncMap{
+ "htmlcell": util.HTMLCellEscapeString,
+ }).Parse(`<table class=diff>
<tr class="diff-del"><td colspan=4>--- tls.pem</td></tr>
<tr class="diff-add"><td colspan=4>+++ crtsh.pem</td></tr>
<tr class="diff-dat"><td colspan=4>@@ -1,{{.nTLS}} +1,{{.nCrtSh}} @@</td></tr>
{{range $cert := .certs}}
<tr class={{$cert.Class}}>
- <td><a href="{{$cert.Url}}">{{if eq $cert.Pfix " "}}&nbsp;{{else}}{{$cert.Pfix}}{{end}}</a></td>
- <td><a href="{{$cert.Url}}">{{$cert.X509.Subject.CommonName}}</a></td>
+ <td><a href="{{$cert.Url}}">{{$cert.Pfix | htmlcell}}</a></td>
+ <td><a href="{{$cert.Url}}">{{$cert.X509.Subject.CommonName | htmlcell}}</a></td>
<td><a href="{{$cert.Url}}">{{$cert.X509.NotBefore.Local.Format "2006-01-02 15:04:05"}}</a></td>
<td><a href="{{$cert.Url}}">{{$cert.X509.NotAfter.Local.Format "2006-01-02 15:04:05"}}</a></td>
</tr>