fix: nil pointer in datastore certificate handler

Signed-off-by: Dario Tranchitella <dario@tranchitella.eu>
This commit is contained in:
Dario Tranchitella
2024-05-31 12:04:28 +02:00
committed by GitHub
parent 6217f2ca25
commit 511a08889e

View File

@@ -46,7 +46,6 @@ func (r *Certificate) Define(_ context.Context, tenantControlPlane *kamajiv1alph
Name: r.getPrefixedName(tenantControlPlane),
Namespace: tenantControlPlane.GetNamespace(),
},
Data: map[string][]byte{},
}
return nil
@@ -88,6 +87,10 @@ func (r *Certificate) mutate(ctx context.Context, tenantControlPlane *kamajiv1al
return err
}
if r.resource.Data == nil {
r.resource.Data = map[string][]byte{}
}
r.resource.Data["ca.crt"] = ca
r.resource.SetLabels(utilities.MergeMaps(