Commit 160aa7ac04ed5956e6125ae54bafdf22ff352e17
Committed by
Andrew Shvayka
1 parent
bfec9156
Protect against bogus interval
Showing
1 changed file
with
2 additions
and
1 deletions
... | ... | @@ -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 | } | ... | ... |