MINOR: tools: Impprove hash_ipanon to support dgram sockets and port offsets

Add PA_O_DGRAM and PA_O_PORT_OFS options when str2sa_range() is called. This
way dgram sockets and addresses with port offsets are supported.

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

View File

@ -5908,8 +5908,8 @@ const char *hash_ipanon(uint32_t scramble, char *ipstring, int hasport)
}
else {
sa = str2sa_range(ipstring, NULL, NULL, NULL, NULL, NULL, &errmsg, NULL, NULL,
PA_O_PORT_OK | PA_O_STREAM | PA_O_XPRT | PA_O_CONNECT |
PA_O_PORT_RANGE | PA_O_RESOLVE);
PA_O_PORT_OK | PA_O_STREAM | PA_O_DGRAM | PA_O_XPRT | PA_O_CONNECT |
PA_O_PORT_RANGE | PA_O_PORT_OFS | PA_O_RESOLVE);
if (sa == NULL) {
return HA_ANON_STR(scramble, ipstring);
}