Merge pull request #9107 from hashicorp/event-cfg-positive

event buffer size and durable count must be non negative
This commit is contained in:
Drew Bailey 2020-10-15 16:50:54 -04:00 committed by GitHub
commit ae75f192a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -247,9 +247,15 @@ func convertServerConfig(agentConfig *Config) (*nomad.Config, error) {
conf.EnableEventBroker = *agentConfig.Server.EnableEventBroker
}
if agentConfig.Server.EventBufferSize != nil {
if *agentConfig.Server.EventBufferSize < 0 {
return nil, fmt.Errorf("Invalid Config, event_buffer_size must be non-negative")
}
conf.EventBufferSize = int64(*agentConfig.Server.EventBufferSize)
}
if agentConfig.Server.DurableEventCount != nil {
if *agentConfig.Server.DurableEventCount < 0 {
return nil, fmt.Errorf("Invalid Config, durable_event_count must be non-negative")
}
conf.DurableEventCount = int64(*agentConfig.Server.DurableEventCount)
}
if agentConfig.Autopilot != nil {