From a542899811a17c326be2680b14c7374a5a0a28af Mon Sep 17 00:00:00 2001 From: Adam Thornton Date: Tue, 19 Sep 2023 01:42:12 -0700 Subject: [PATCH] fix(parsers.avro): Only attempt to read CA cert file if filename is not empty string (#13939) --- plugins/parsers/avro/schema_registry.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/plugins/parsers/avro/schema_registry.go b/plugins/parsers/avro/schema_registry.go index 45e725d19..bbb467dd7 100644 --- a/plugins/parsers/avro/schema_registry.go +++ b/plugins/parsers/avro/schema_registry.go @@ -29,14 +29,13 @@ type schemaRegistry struct { const schemaByID = "%s/schemas/ids/%d" func newSchemaRegistry(addr string, caCertPath string) (*schemaRegistry, error) { - caCert, err := os.ReadFile(caCertPath) - if err != nil { - return nil, err - } - var client *http.Client var tlsCfg *tls.Config if caCertPath != "" { + caCert, err := os.ReadFile(caCertPath) + if err != nil { + return nil, err + } caCertPool := x509.NewCertPool() caCertPool.AppendCertsFromPEM(caCert) tlsCfg = &tls.Config{