fix: use int64 in publisher delay (#19457)

This commit is contained in:
Dean Sheather
2025-08-21 11:23:50 +10:00
committed by GitHub
parent baf30679e0
commit bfd392b0bf
3 changed files with 29 additions and 2 deletions
+2 -2
View File
@@ -136,8 +136,8 @@ func (p *tallymanPublisher) Start() error {
if p.initialDelay <= 0 {
// Pick a random time between tallymanPublishInitialMinimumDelay and
// tallymanPublishInterval.
maxPlusDelay := int(tallymanPublishInterval - tallymanPublishInitialMinimumDelay)
plusDelay, err := cryptorand.Intn(maxPlusDelay)
maxPlusDelay := tallymanPublishInterval - tallymanPublishInitialMinimumDelay
plusDelay, err := cryptorand.Int63n(int64(maxPlusDelay))
if err != nil {
return xerrors.Errorf("could not generate random start delay: %w", err)
}