ip_cloaking: clarify logic

This also slightly changes mangled IPs but the
mangling is on the same level.
This commit is contained in:
Jilles Tjoelker 2008-09-20 00:30:35 +02:00
parent 00b7ddcc53
commit 8e28bf2936
1 changed files with 5 additions and 11 deletions

View File

@ -106,19 +106,13 @@ do_host_cloak_ip(const char *inbuf, char *outbuf)
continue; continue;
} }
switch (ipv6) if (ipv6 && sepcount < totalcount / 2)
{ continue;
case 1:
if (sepcount < totalcount / 2) if (!ipv6 && sepcount < 2)
break; continue;
case 0:
if (sepcount < 2)
break;
default:
*tptr = chartable[(*tptr + accum) % 20]; *tptr = chartable[(*tptr + accum) % 20];
}
accum = (accum << 1) | (accum >> 31); accum = (accum << 1) | (accum >> 31);
} }
} }