From 3c8473d90e39ec1ebb58146c05d6a9a553db7409 Mon Sep 17 00:00:00 2001 From: Jacob Grimm Date: Wed, 13 Mar 2024 10:36:13 +0100 Subject: [PATCH] Added context to crtsh database query to prevent it from blocking forever if the connection was lost --- v2/pkg/subscraping/sources/crtsh/crtsh.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v2/pkg/subscraping/sources/crtsh/crtsh.go b/v2/pkg/subscraping/sources/crtsh/crtsh.go index d01a6e99f..e921bb017 100644 --- a/v2/pkg/subscraping/sources/crtsh/crtsh.go +++ b/v2/pkg/subscraping/sources/crtsh/crtsh.go @@ -95,7 +95,7 @@ func (s *Source) getSubdomainsFromSQL(ctx context.Context, domain string, sessio ca WHERE ci.ISSUER_CA_ID = ca.ID ORDER BY le.ENTRY_TIMESTAMP DESC NULLS LAST;`, limitClause) - rows, err := db.Query(query, domain) + rows, err := db.QueryContext(ctx, query, domain) if err != nil { results <- subscraping.Result{Source: s.Name(), Type: subscraping.Error, Error: err} s.errors++