oss-fuzz/projects/guava/InetAddressesFuzzer.java

26 lines
913 B
Java

import com.code_intelligence.jazzer.api.FuzzedDataProvider;
import com.google.common.net.InetAddresses;
import java.lang.IllegalArgumentException;
import java.net.InetAddress;
public class InetAddressesFuzzer {
public static void fuzzerTestOneInput(FuzzedDataProvider data) {
String value = data.consumeRemainingAsString();
InetAddress addr;
try {
InetAddresses.isInetAddress(value);
InetAddresses.isUriInetAddress(value);
InetAddresses.isMappedIPv4Address(value);
InetAddresses.forUriString(value);
InetAddresses.isMappedIPv4Address(value);
addr = InetAddresses.forString(value);
InetAddresses.toUriString(addr);
InetAddresses.toAddrString(addr);
InetAddresses.increment(addr);
InetAddresses.decrement(addr);
} catch (IllegalArgumentException e) { }
}
}