Improved random ip generators.

This commit is contained in:
Christian P. MOMON 2021-04-26 19:53:28 +02:00
parent f77179c3f1
commit 25e0fb5f64
2 changed files with 10 additions and 4 deletions

View File

@ -19,6 +19,7 @@
package fr.devinsy.logar.app.anonymizer;
import org.apache.commons.lang3.RandomUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -236,13 +237,17 @@ public final class Ipv4Generator
{
result = null;
}
else if (StringUtils.equalsAny(ip, "0.0.0.0", "127.0.0.1"))
{
result = ip;
}
else
{
result = random(ip.length());
if (result.equals(ip))
while (StringUtils.equals(result, ip))
{
random(ip);
result = random(ip);
}
}

View File

@ -19,6 +19,7 @@
package fr.devinsy.logar.app.anonymizer;
import org.apache.commons.lang3.RandomStringUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -80,9 +81,9 @@ public final class Ipv6Generator
}
result = buffer.toString();
if (result.equals(ip))
while (StringUtils.equals(result, ip))
{
random(ip);
result = random(ip);
}
}