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>
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user