Commit 160aa7ac04ed5956e6125ae54bafdf22ff352e17

Authored by Unknown
Committed by Andrew Shvayka
1 parent bfec9156

Protect against bogus interval

... ... @@ -128,8 +128,9 @@ public class TelemetryRestMsgHandler extends DefaultRestMsgHandler {
128 128 Optional<Long> interval = request.getLongParamValue("interval");
129 129 Optional<Integer> limit = request.getIntParamValue("limit");
130 130
  131 + // If some of these params are specified, they all must be
131 132 if (startTs.isPresent() || endTs.isPresent() || interval.isPresent() || limit.isPresent()) {
132   - if (!startTs.isPresent() || !endTs.isPresent() || !interval.isPresent()) {
  133 + if (!startTs.isPresent() || !endTs.isPresent() || !interval.isPresent() || interval.get() < 0) {
133 134 msg.getResponseHolder().setResult(new ResponseEntity<>(HttpStatus.BAD_REQUEST));
134 135 return;
135 136 }
... ...