From 1c8059bebdef99707a825b01f91a42e0781e20a8 Mon Sep 17 00:00:00 2001 From: aeneasr <3372410+aeneasr@users.noreply.github.com> Date: Thu, 25 Mar 2021 12:19:29 +0100 Subject: [PATCH] fix(clidoc): escape html chars --- clidoc/generate.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/clidoc/generate.go b/clidoc/generate.go index 9488b233..ba4982ee 100644 --- a/clidoc/generate.go +++ b/clidoc/generate.go @@ -1,8 +1,10 @@ package clidoc import ( + "bytes" "errors" "fmt" + "html" "io" "io/ioutil" "os" @@ -111,9 +113,12 @@ To improve this file please make your change against the appropriate "./cmd/*.go } *navItems = append(*navItems, path.Join("cli", basename)) - if err := doc.GenMarkdownCustom(cmd, f, trimExt); err != nil { + + var b bytes.Buffer + if err := doc.GenMarkdownCustom(cmd, &b, trimExt); err != nil { return err } - return nil + _, err = f.WriteString(html.EscapeString(b.String())) + return err }