5f5d16fbd4
mask_verdict_userinfo's character class [^@]* crossed a '/' or a space, so a verdict line with a URI that has no userinfo plus a later @ (e.g. an email address in diagnostic prose) had everything between them destroyed. Restrict the class to [^@/[:space:]]* so the match stops at the end of the URI. Adds the uncovered-direction test: a URI with no userinfo plus a later @ in the same line must pass through byte for byte. Also drops the design-rationale sentence from the helper's comment (now in the PR description).