From 481a7c0f549bcda5cb3de45754c91dbc1eae2571 Mon Sep 17 00:00:00 2001 From: Ice3man543 Date: Wed, 8 Apr 2020 20:01:03 +0530 Subject: [PATCH] Fixed a bug with string formatting --- .gitignore | 2 +- internal/runner/runner.go | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0eed8620d..6a65b8cf6 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -cmd/nuclei/nuclei +cmd/nuclei/nuclei* diff --git a/internal/runner/runner.go b/internal/runner/runner.go index 561af3b45..7e32ffb42 100644 --- a/internal/runner/runner.go +++ b/internal/runner/runner.go @@ -239,7 +239,10 @@ func buildOutput(template *templates.Template, req *retryablehttp.Request, extra builder.WriteRune('[') builder.WriteString(template.ID) builder.WriteString("] ") - builder.WriteString(req.URL.String()) + // Escape the URL by replacing all % with %% + URL := req.URL.String() + escapedURL := strings.Replace(URL, "%", "%%", -1) + builder.WriteString(escapedURL) // If any extractors, write the results if len(extractorResults) > 0 {