sonarlint changes
This commit is contained in:
parent
39d938c4e1
commit
bf6a68e864
@ -46,7 +46,8 @@ import org.xbill.DNS.utils.base64;
|
|||||||
*/
|
*/
|
||||||
public class BINDKeyUtils {
|
public class BINDKeyUtils {
|
||||||
|
|
||||||
private BINDKeyUtils() { }
|
private BINDKeyUtils() {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calculate the BIND9 key file base name (i.e., without the ".key" or
|
* Calculate the BIND9 key file base name (i.e., without the ".key" or
|
||||||
@ -60,8 +61,7 @@ public class BINDKeyUtils {
|
|||||||
/** Reads in the DNSKEYRecord from the public key file */
|
/** Reads in the DNSKEYRecord from the public key file */
|
||||||
private static DNSKEYRecord loadPublicKeyFile(File publicKeyFile)
|
private static DNSKEYRecord loadPublicKeyFile(File publicKeyFile)
|
||||||
throws IOException {
|
throws IOException {
|
||||||
Master m = new Master(publicKeyFile.getAbsolutePath(), null, 600);
|
try (Master m = new Master(publicKeyFile.getAbsolutePath(), null, 600)) {
|
||||||
|
|
||||||
Record r;
|
Record r;
|
||||||
DNSKEYRecord result = null;
|
DNSKEYRecord result = null;
|
||||||
|
|
||||||
@ -73,6 +73,7 @@ public class BINDKeyUtils {
|
|||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/** Reads in the private key verbatim from the private key file */
|
/** Reads in the private key verbatim from the private key file */
|
||||||
private static String loadPrivateKeyFile(File privateKeyFile)
|
private static String loadPrivateKeyFile(File privateKeyFile)
|
||||||
|
@ -37,7 +37,7 @@ public class TypeMap {
|
|||||||
private Set<Integer> typeSet;
|
private Set<Integer> typeSet;
|
||||||
|
|
||||||
public TypeMap() {
|
public TypeMap() {
|
||||||
this.typeSet = new HashSet<Integer>();
|
this.typeSet = new HashSet<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Add the given type to the typemap. */
|
/** Add the given type to the typemap. */
|
||||||
@ -78,20 +78,20 @@ public class TypeMap {
|
|||||||
TypeMap typemap = new TypeMap();
|
TypeMap typemap = new TypeMap();
|
||||||
|
|
||||||
int page;
|
int page;
|
||||||
int byte_length;
|
int byteLength;
|
||||||
|
|
||||||
while (m < map.length) {
|
while (m < map.length) {
|
||||||
page = map[m++];
|
page = map[m++];
|
||||||
byte_length = map[m++];
|
byteLength = map[m++];
|
||||||
|
|
||||||
for (int i = 0; i < byte_length; i++) {
|
for (int i = 0; i < byteLength; i++) {
|
||||||
for (int j = 0; j < 8; j++) {
|
for (int j = 0; j < 8; j++) {
|
||||||
if ((map[m + i] & (1 << (7 - j))) != 0) {
|
if (((map[m + i] & 0xFF) & (1 << (7 - j))) != 0) {
|
||||||
typemap.set((page << 8) + (i * 8) + j);
|
typemap.set((page << 8) + (i * 8) + j);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
m += byte_length;
|
m += byteLength;
|
||||||
}
|
}
|
||||||
|
|
||||||
return typemap;
|
return typemap;
|
||||||
@ -115,7 +115,7 @@ public class TypeMap {
|
|||||||
int[] types = getTypes();
|
int[] types = getTypes();
|
||||||
Arrays.sort(types);
|
Arrays.sort(types);
|
||||||
|
|
||||||
StringBuffer sb = new StringBuffer();
|
StringBuilder sb = new StringBuilder();
|
||||||
|
|
||||||
for (int i = 0; i < types.length; i++) {
|
for (int i = 0; i < types.length; i++) {
|
||||||
if (i > 0)
|
if (i > 0)
|
||||||
@ -129,16 +129,16 @@ public class TypeMap {
|
|||||||
protected static void mapToWire(DNSOutput out, int[] types, int base, int start, int end) {
|
protected static void mapToWire(DNSOutput out, int[] types, int base, int start, int end) {
|
||||||
// calculate the length of this map by looking at the largest
|
// calculate the length of this map by looking at the largest
|
||||||
// typecode in this section.
|
// typecode in this section.
|
||||||
int max_type = types[end - 1] & 0xFF;
|
int maxType = types[end - 1] & 0xFF;
|
||||||
int map_length = (max_type / 8) + 1;
|
int mapLength = (maxType / 8) + 1;
|
||||||
|
|
||||||
// write the map "header" -- the base and the length of the map.
|
// write the map "header" -- the base and the length of the map.
|
||||||
out.writeU8(base & 0xFF);
|
out.writeU8(base & 0xFF);
|
||||||
out.writeU8(map_length & 0xFF);
|
out.writeU8(mapLength & 0xFF);
|
||||||
|
|
||||||
// allocate a temporary scratch space for caculating the actual
|
// allocate a temporary scratch space for caculating the actual
|
||||||
// bitmap.
|
// bitmap.
|
||||||
byte[] map = new byte[map_length];
|
byte[] map = new byte[mapLength];
|
||||||
|
|
||||||
// for each type in our sub-array, set its corresponding bit in the map.
|
// for each type in our sub-array, set its corresponding bit in the map.
|
||||||
for (int i = start; i < end; i++) {
|
for (int i = start; i < end; i++) {
|
||||||
@ -179,7 +179,7 @@ public class TypeMap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public int[] getTypes() {
|
public int[] getTypes() {
|
||||||
Integer[] a = (Integer[]) typeSet.toArray(integerArray);
|
Integer[] a = typeSet.toArray(integerArray);
|
||||||
|
|
||||||
int[] res = new int[a.length];
|
int[] res = new int[a.length];
|
||||||
for (int i = 0; i < res.length; i++) {
|
for (int i = 0; i < res.length; i++) {
|
||||||
@ -189,8 +189,8 @@ public class TypeMap {
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int[] fromWireToTypes(byte[] wire_fmt) {
|
public static int[] fromWireToTypes(byte[] wireFmt) {
|
||||||
return TypeMap.fromBytes(wire_fmt).getTypes();
|
return TypeMap.fromBytes(wireFmt).getTypes();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static byte[] fromTypesToWire(int[] types) {
|
public static byte[] fromTypesToWire(int[] types) {
|
||||||
|
@ -39,6 +39,10 @@ import org.xbill.DNS.Type;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
public class ZoneUtils {
|
public class ZoneUtils {
|
||||||
|
|
||||||
|
private ZoneUtils() {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load a zone file.
|
* Load a zone file.
|
||||||
*
|
*
|
||||||
@ -53,19 +57,10 @@ public class ZoneUtils {
|
|||||||
* if something goes wrong reading the zone file.
|
* if something goes wrong reading the zone file.
|
||||||
*/
|
*/
|
||||||
public static List<Record> readZoneFile(String zonefile, Name origin) throws IOException {
|
public static List<Record> readZoneFile(String zonefile, Name origin) throws IOException {
|
||||||
ArrayList<Record> records = new ArrayList<Record>();
|
ArrayList<Record> records = new ArrayList<>();
|
||||||
Master m;
|
try (Master m = zonefile.equals("-") ? new Master(System.in) : new Master(zonefile, origin)) {
|
||||||
try {
|
|
||||||
if (zonefile.equals("-")) {
|
|
||||||
m = new Master(System.in);
|
|
||||||
} else {
|
|
||||||
m = new Master(zonefile, origin);
|
|
||||||
}
|
|
||||||
|
|
||||||
Record r = null;
|
Record r = null;
|
||||||
|
|
||||||
while ((r = m.nextRecord()) != null) {
|
while ((r = m.nextRecord()) != null) {
|
||||||
|
|
||||||
records.add(r);
|
records.add(r);
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
@ -120,7 +115,7 @@ public class ZoneUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static List<Record> findRRs(List<Record> records, Name name, int type) {
|
public static List<Record> findRRs(List<Record> records, Name name, int type) {
|
||||||
List<Record> res = new ArrayList<Record>();
|
List<Record> res = new ArrayList<>();
|
||||||
for (Record r : records) {
|
for (Record r : records) {
|
||||||
if (r.getName().equals(name) && r.getType() == type) {
|
if (r.getName().equals(name) && r.getType() == type) {
|
||||||
res.add(r);
|
res.add(r);
|
||||||
|
Loading…
Reference in New Issue
Block a user