From 100e4d395bc64c9ba9ddb658a11bc31d7eb6cf71 Mon Sep 17 00:00:00 2001 From: koplas Date: Tue, 26 Aug 2025 11:49:38 +0200 Subject: [PATCH] Fix csaf checker listed check Correctly handle URLs that are absolute. --- cmd/csaf_checker/links.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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 })