diff --git a/api/envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap.proto b/api/envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap.proto index f945a31495944..f7efe0b5643a6 100644 --- a/api/envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap.proto +++ b/api/envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap.proto @@ -7,11 +7,13 @@ option java_multiple_files = true; option java_package = "io.envoyproxy.envoy.config.resource_monitor.fixed_heap.v2alpha"; option go_package = "v2alpha"; +import "validate/validate.proto"; + // [#protodoc-title: Fixed heap] // The fixed heap resource monitor reports the Envoy process memory pressure, computed as a // fraction of currently reserved heap memory divided by a statically configured maximum // specified in the FixedHeapConfig. message FixedHeapConfig { - uint64 max_heap_size_bytes = 1; + uint64 max_heap_size_bytes = 1 [(validate.rules).uint64.gt = 0]; } diff --git a/test/server/server_corpus/clusterfuzz-testcase-server_fuzz_test-5754606195310592 b/test/server/server_corpus/clusterfuzz-testcase-server_fuzz_test-5754606195310592 new file mode 100644 index 0000000000000..b116354122e8e --- /dev/null +++ b/test/server/server_corpus/clusterfuzz-testcase-server_fuzz_test-5754606195310592 @@ -0,0 +1,12 @@ +static_resources { +} +stats_config { + use_all_default_tags { + value: true + } +} +overload_manager { + resource_monitors { + name: "envoy.resource_monitors.fixed_heap" + } +}