Skip to content

Commit 648b700

Browse files
authored
Merge pull request #3017 from joejstuart/small-fixes-vsa
vsa output and policy handling
2 parents 3eccecf + 55dd104 commit 648b700

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

cmd/validate/vsa.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,10 +267,16 @@ func runValidateVSA(cmd *cobra.Command, data *validateVSAData, args []string, fs
267267

268268
// Precompute fallback validation context if fallback is enabled
269269
if data.fallbackToImageValidation {
270+
// Use the same resolved policy configuration as the main validation
271+
policyConfiguration, err := validate_utils.GetPolicyConfig(ctx, data.policyConfig)
272+
if err != nil {
273+
return fmt.Errorf("failed to get policy configuration for fallback: %w", err)
274+
}
275+
270276
fallbackConfig := &vsa.FallbackConfig{
271277
FallbackToImageValidation: data.fallbackToImageValidation,
272278
FallbackPublicKey: data.fallbackPublicKey,
273-
PolicyConfig: data.policyConfig,
279+
PolicyConfig: policyConfiguration, // Use resolved policy configuration
274280
EffectiveTime: data.effectiveTime,
275281
Info: data.info,
276282
}
@@ -502,7 +508,7 @@ func handleVSAResult(result *vsa.ValidationResult, err error, data *validateVSAD
502508
printVSAStatus(os.Stdout, "VSA validation failed", "failure")
503509
displayVSAFailureDetails(result, data)
504510
if data.strict {
505-
return fmt.Errorf("VSA validation failed: %s", result.Message)
511+
return fmt.Errorf("VSA validation failed")
506512
}
507513
}
508514

0 commit comments

Comments
 (0)