MINOR: tools: Impprove hash_ipanon to not hash FD-based addresses

"stdout" and "stderr" are not hashed. In the same spirit, "fd@" and
"sockpair@" prefixes are not hashed too. There is no reason to hash such
address and it may be useful to diagnose bugs.

No backport needed, except if anonymization mechanism is backported.
This commit is contained in:
Christopher Faulet 2022-09-29 11:53:07 +02:00
parent 7e50e4b9cc
commit 015bbc298f

View File

@ -5895,7 +5895,11 @@ const char *hash_ipanon(uint32_t scramble, char *ipstring, int hasport)
if (scramble == 0) {
return ipstring;
}
if (strcmp(ipstring, "localhost") == 0) {
if (strcmp(ipstring, "localhost") == 0 ||
strcmp(ipstring, "stdout") == 0 ||
strcmp(ipstring, "stderr") == 0 ||
strncmp(ipstring, "fd@", 3) == 0 ||
strncmp(ipstring, "sockpair@", 9) == 0) {
return ipstring;
}
else {