@@ -88,6 +88,8 @@ func (par *PolicyAdminResponder) CreateAuthorityPolicy(w http.ResponseWriter, r
88
88
89
89
applyConditionalDefaults (newPolicy )
90
90
91
+ newPolicy .Deduplicate ()
92
+
91
93
adm := linkedca .AdminFromContext (ctx )
92
94
93
95
var createdPolicy * linkedca.Policy
@@ -129,6 +131,8 @@ func (par *PolicyAdminResponder) UpdateAuthorityPolicy(w http.ResponseWriter, r
129
131
return
130
132
}
131
133
134
+ newPolicy .Deduplicate ()
135
+
132
136
adm := linkedca .AdminFromContext (ctx )
133
137
134
138
var updatedPolicy * linkedca.Policy
@@ -207,6 +211,8 @@ func (par *PolicyAdminResponder) CreateProvisionerPolicy(w http.ResponseWriter,
207
211
208
212
applyConditionalDefaults (newPolicy )
209
213
214
+ newPolicy .Deduplicate ()
215
+
210
216
prov .Policy = newPolicy
211
217
212
218
if err := par .auth .UpdateProvisioner (ctx , prov ); err != nil {
@@ -241,6 +247,8 @@ func (par *PolicyAdminResponder) UpdateProvisionerPolicy(w http.ResponseWriter,
241
247
return
242
248
}
243
249
250
+ newPolicy .Deduplicate ()
251
+
244
252
prov .Policy = newPolicy
245
253
if err := par .auth .UpdateProvisioner (ctx , prov ); err != nil {
246
254
var pe * authority.PolicyError
@@ -311,6 +319,8 @@ func (par *PolicyAdminResponder) CreateACMEAccountPolicy(w http.ResponseWriter,
311
319
return
312
320
}
313
321
322
+ newPolicy .Deduplicate ()
323
+
314
324
eak .Policy = newPolicy
315
325
316
326
acmeEAK := linkedEAKToCertificates (eak )
@@ -339,6 +349,8 @@ func (par *PolicyAdminResponder) UpdateACMEAccountPolicy(w http.ResponseWriter,
339
349
return
340
350
}
341
351
352
+ newPolicy .Deduplicate ()
353
+
342
354
eak .Policy = newPolicy
343
355
acmeEAK := linkedEAKToCertificates (eak )
344
356
if err := par .acmeDB .UpdateExternalAccountKey (ctx , prov .GetId (), acmeEAK ); err != nil {
0 commit comments