gluon-autoupdater: check that good_signatures does not exceed number of provided pubkeys
This commit is contained in:
parent
3a893f67ce
commit
92a6b81e8a
@ -3,8 +3,13 @@ local branches = table_keys(need_table({'autoupdater', 'branches'}, function(bra
|
|||||||
|
|
||||||
need_string(in_site(extend(branch, {'name'})))
|
need_string(in_site(extend(branch, {'name'})))
|
||||||
need_string_array_match(extend(branch, {'mirrors'}), '^http://')
|
need_string_array_match(extend(branch, {'mirrors'}), '^http://')
|
||||||
|
|
||||||
|
local pubkeys = need_string_array_match(in_site(extend(branch, {'pubkeys'})), '^%x+$')
|
||||||
need_number(in_site(extend(branch, {'good_signatures'})))
|
need_number(in_site(extend(branch, {'good_signatures'})))
|
||||||
need_string_array_match(in_site(extend(branch, {'pubkeys'})), '^%x+$')
|
need(in_site(extend(branch, {'good_signatures'})), function(good_signatures)
|
||||||
|
return good_signatures <= #pubkeys
|
||||||
|
end, nil, string.format('be less than or equal to the number of public keys (%d)', #pubkeys))
|
||||||
|
|
||||||
obsolete(in_site(extend(branch, {'probability'})), 'Use GLUON_PRIORITY in site.mk instead.')
|
obsolete(in_site(extend(branch, {'probability'})), 'Use GLUON_PRIORITY in site.mk instead.')
|
||||||
end))
|
end))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user