diff --git a/cmd/csaf_checker/links.go b/cmd/csaf_checker/links.go index c7aec57..4eed5f9 100644 --- a/cmd/csaf_checker/links.go +++ b/cmd/csaf_checker/links.go @@ -9,11 +9,12 @@ package main import ( - "github.com/gocsaf/csaf/v3/internal/misc" "io" "net/http" "net/url" + "github.com/gocsaf/csaf/v3/internal/misc" + "github.com/PuerkitoBio/goquery" "github.com/gocsaf/csaf/v3/util" @@ -94,7 +95,12 @@ func (pgs pages) listed( return err } // Links may be relative - abs := misc.JoinURL(baseURL, u).String() + var abs string + if u.IsAbs() { + abs = u.String() + } else { + abs = misc.JoinURL(baseURL, u).String() + } content.links.Add(abs) return nil })