diff --git a/internal/controller/nucleiscan_controller.go b/internal/controller/nucleiscan_controller.go index 5e7b938..e0e81c7 100644 --- a/internal/controller/nucleiscan_controller.go +++ b/internal/controller/nucleiscan_controller.go @@ -92,7 +92,7 @@ type NucleiScanReconciler struct { } // NewNucleiScanReconciler creates a new NucleiScanReconciler with default settings -func NewNucleiScanReconciler(client client.Client, scheme *runtime.Scheme, scanner scanner.Scanner) *NucleiScanReconciler { +func NewNucleiScanReconciler(c client.Client, scheme *runtime.Scheme, s scanner.Scanner) *NucleiScanReconciler { rescanAge := defaultRescanAge if envVal := os.Getenv(envRescanAge); envVal != "" { if parsed, err := time.ParseDuration(envVal); err == nil { @@ -122,9 +122,9 @@ func NewNucleiScanReconciler(client client.Client, scheme *runtime.Scheme, scann } return &NucleiScanReconciler{ - Client: client, + Client: c, Scheme: scheme, - Scanner: scanner, + Scanner: s, RescanAge: rescanAge, HTTPClient: &http.Client{ Timeout: 10 * time.Second, @@ -364,7 +364,7 @@ func (r *NucleiScanReconciler) checkTargetsAvailability(ctx context.Context, tar unavailable = append(unavailable, target) continue } - resp.Body.Close() + _ = resp.Body.Close() // Consider any response (even 4xx/5xx) as "available" - the service is responding available = append(available, target) diff --git a/internal/scanner/scanner.go b/internal/scanner/scanner.go index dada24f..2bcce21 100644 --- a/internal/scanner/scanner.go +++ b/internal/scanner/scanner.go @@ -106,7 +106,7 @@ func (s *NucleiScanner) Scan(ctx context.Context, targets []string, options Scan if err != nil { return nil, fmt.Errorf("failed to create temp directory: %w", err) } - defer os.RemoveAll(tmpDir) + defer func() { _ = os.RemoveAll(tmpDir) }() // Write targets to a file targetsFile := filepath.Join(tmpDir, "targets.txt")