Skip to content

Commit 2544dd9

Browse files
committed
Allow an empty MinimumVersion
1 parent 0723fce commit 2544dd9

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

validate/validate.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -193,9 +193,12 @@ func PolicyToOptions(policy *cpb.Policy) (*Options, error) {
193193
if policy.GetMinimumBuild() > 255 {
194194
return nil, fmt.Errorf("minimum_build is %d. Expect 0-255", policy.GetMinimumBuild())
195195
}
196-
minVersion, err := parseVersion(policy.GetMinimumVersion())
197-
if err != nil {
198-
return nil, fmt.Errorf("invalid minimum_version, %q: %v", policy.GetMinimumVersion(), err)
196+
minVersion := uint16(0) // Allow an empty minimum version to mean "0.0"
197+
if policy.GetMinimumVersion() != "" {
198+
minVersion, err = parseVersion(policy.GetMinimumVersion())
199+
if err != nil {
200+
return nil, fmt.Errorf("invalid minimum_version, %q: %v", policy.GetMinimumVersion(), err)
201+
}
199202
}
200203
for _, authorKeyHash := range policy.GetTrustedAuthorKeyHashes() {
201204
if err := lengthCheck("trusted_author_key_hashes", abi.AuthorKeyDigestSize, authorKeyHash); err != nil {

0 commit comments

Comments
 (0)