On Fri, Aug 26, 2022 at 11:11:38AM -0500, Noel Jones wrote:

> Therefore unprintable characters - which have the greatest possibility
> of breaking things yet are easily filtered - are replaced in the log
> with "?" for safety.

If there were sufficient compelling interest, we could consider using
strnvisx(3) or similar to sanitise log messages in a lossless manner
(modulo truncation of long fragments).

However, the vis(3) family of functions are BSD C library interfaces
that are optional on Linux systems, where e.g. in Fedora one would need
to install the optional "libbsd-devel" at compile time, and optional
"libbsd" at runtime.

Knowing the actual garbage characters sent is sometimes useful, but
likely not often enough to warrant much effort in that direction.

-- 
    Viktor.

Reply via email to