Back-port #2066 to 9.11-S and 9.16 (Fix serve-stale so that it is usable when needed)
This is a reminder/request to back-port the improved Serve-stale implementation to BIND 9.11-S for the March 2021 maintenance releases.
Backport to 9.11-S:
-
#2066 (closed) ( stale-refresh-time
) (9.11.33-S1) -
#2247 (closed) ( stale-answer-client-timeout
) (9.11.33-S1) -
#2248 (closed) (Update defaults) (9.11.33-S1) -
#2281 (closed) (Coverity CHECKED_RETURN
issue) (9.11.33-S1) -
#2289 (closed) (Nonsensical TTLs is cache dump) (9.11.33-S1) -
#2442 (closed) (TSAN error) (don't backport, fixing the TSAN error here is just silencing the warning) -
#2434 (closed) (serve-stale \w fetch-limits) (9.11.33-S1) -
#2443 (closed) (Coverity OVERRUN
issue) (9.11.33-S1) -
#2503 (closed) ( stale-answer-client-timeout
crash) (9.11.33-S1) -
#2565 (closed) ( serve-stale fetch-limits
crash) (9.11.33-S1) -
#2594 (closed) (serve-stale recursion race condition crash) (9.11.33-S1) -
#2608 (closed) ( stale-answer-client-timeout
default off) (9.11.33-S1) -
#2731 (closed) (serve-stale \w dns64) (9.11.33-S1) -
#2733 (closed) (serve-stale \w prefetch) (9.11.33-S1) -
!199 (merged) (several serve-stale improvements kchen) (9.11.33-S1) -
add code to prohibit stale-answer-client-timeout > 0)
Backport to 9.16:
-
#2066 (closed) ( stale-refresh-time
) (9.16.9) -
#2247 (closed) ( stale-answer-client-timeout
) (9.16.12) -
#2248 (closed) (Update defaults) (9.16.12) -
#2281 (closed) (Coverity CHECKED_RETURN
issue) (9.16.13) -
#2289 (closed) (Nonsensical TTLs is cache dump) (9.11.15) -
#2434 (closed) (serve-stale \w fetch-limits) (9.16.13) -
#2442 (closed) (TSAN error) (9.16.12) -
#2443 (closed) (Coverity OVERRUN
issue) (9.16.13) -
#2503 (closed) ( stale-answer-client-timeout
crash) (9.16.13) -
#2565 (closed) ( serve-stale fetch-limits
crash) (9.16.13) -
#2594 (closed) (serve-stale recursion race condition crash) (9.16.15) -
#2608 (closed) ( stale-answer-client-timeout
default off) (9.16.15) -
#2731 (closed) (serve-stale \w dns64) (9.16.17) -
#2733 (closed) (serve-stale \w prefetch) (9.16.17) -
!199 (merged) (several serve-stale improvements kchen) (9.16.17)
Edited by Matthijs Mekking