Replace every occurrence of a redacted secret value with its marker, in ONE
pass, trying the longest value first at each position. Sequential
replacement let a shorter secret inside a longer one match first
(abcdef inside abcdefghi left <secret:A>ghi, exposing B's suffix),
and could match inside a marker already written (#5446 review).
Replace every occurrence of a redacted secret value with its marker, in ONE pass, trying the longest value first at each position. Sequential replacement let a shorter secret inside a longer one match first (
abcdefinsideabcdefghileft<secret:A>ghi, exposing B's suffix), and could match inside a marker already written (#5446 review).