Skip to content

fix: guard against overflow in sse backoff calculation #1897

fix: guard against overflow in sse backoff calculation

fix: guard against overflow in sse backoff calculation #1897

Triggered via pull request October 8, 2024 22:11
Status Success
Total duration 1m 7s
Artifacts

cpp-linter.yml

on: pull_request
cpp-linter
55s
cpp-linter
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
/libs/server-sent-events/src/backoff.cpp:58:15 [performance-unnecessary-value-param]: libs/server-sent-events/src/backoff.cpp#L58
parameter 'random' is passed by value and only copied once; consider moving it to avoid unnecessary copies
/libs/server-sent-events/src/backoff_detail.cpp:20:34 [bugprone-narrowing-conversions: libs/server-sent-events/src/backoff_detail.cpp#L20
narrowing conversion from 'std::chrono::duration<long, std::ratio<1, 1000>>::rep' (aka 'long') to 'double'
/libs/server-sent-events/src/backoff_detail.cpp:20:59 [bugprone-narrowing-conversions: libs/server-sent-events/src/backoff_detail.cpp#L20
narrowing conversion from 'std::chrono::duration<long, std::ratio<1, 1000>>::rep' (aka 'long') to 'double'
/libs/server-sent-events/src/backoff_detail.cpp:24:33 [bugprone-easily-swappable-parameters]: libs/server-sent-events/src/backoff_detail.cpp#L24
2 adjacent parameters of 'delay' of similar type ('const std::chrono::milliseconds') are easily swapped by mistake
/libs/server-sent-events/src/backoff_detail.cpp:27:33 [bugprone-easily-swappable-parameters]: libs/server-sent-events/src/backoff_detail.cpp#L27
2 adjacent parameters of 'delay' of convertible types are easily swapped by mistake