From 9463e9815a886d9e79489ae75de6f06c5137f487 Mon Sep 17 00:00:00 2001 From: Hector Fernandez Date: Tue, 5 Dec 2023 10:30:36 -0700 Subject: [PATCH] check status code in fulcio prober Signed-off-by: Hector Fernandez --- cmd/prober/write.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/prober/write.go b/cmd/prober/write.go index 77884147a..b4bc66092 100644 --- a/cmd/prober/write.go +++ b/cmd/prober/write.go @@ -100,6 +100,11 @@ func fulcioWriteEndpoint(ctx context.Context, priv *ecdsa.PrivateKey) (*x509.Cer } defer resp.Body.Close() + if resp.StatusCode != http.StatusCreated { + body, _ := io.ReadAll(resp.Body) + return fmt.Errorf("invalid status code '%s' when requesting a cert from Fulcio with body '%s'", resp.Status, string(body)) + } + responseBody, err := io.ReadAll(resp.Body) if err != nil { Logger.Errorf("error reading response from Fulcio: %v", err)