diff options
author | zeripath <art27@cantab.net> | 2021-08-12 23:22:05 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-13 00:22:05 +0200 |
commit | 5fbccad906f803c63e758ad3a168714430c9d1a9 (patch) | |
tree | ca59e5ea2db5f999b8ba6397206da83b985fc613 /tools | |
parent | 2289580bb7ef8dfa4124c2b3bfb89897dbb35f46 (diff) | |
download | gitea-5fbccad906f803c63e758ad3a168714430c9d1a9.tar.gz gitea-5fbccad906f803c63e758ad3a168714430c9d1a9.zip |
Fix NPE in fuzzer (#16680)
The fuzzer found an issue with the issue pattern processor where there is a spurious
path.Clean which does not need to be there. This PR also sets the default AppURL for
the fuzzer too.
Signed-off-by: Andrew Thornton <art27@cantab.net>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/fuzz.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/fuzz.go b/tools/fuzz.go index b48ae0add9..ca35ff4f00 100644 --- a/tools/fuzz.go +++ b/tools/fuzz.go @@ -12,6 +12,7 @@ import ( "code.gitea.io/gitea/modules/markup" "code.gitea.io/gitea/modules/markup/markdown" + "code.gitea.io/gitea/modules/setting" ) // Contains fuzzing functions executed by @@ -32,6 +33,7 @@ var ( ) func FuzzMarkdownRenderRaw(data []byte) int { + setting.AppURL = "http://localhost:3000/" err := markdown.RenderRaw(&renderContext, bytes.NewReader(data), io.Discard) if err != nil { return 0 @@ -40,6 +42,7 @@ func FuzzMarkdownRenderRaw(data []byte) int { } func FuzzMarkupPostProcess(data []byte) int { + setting.AppURL = "http://localhost:3000/" err := markup.PostProcess(&renderContext, bytes.NewReader(data), io.Discard) if err != nil { return 0 |