Check for an empty string as well as null in a couple of places, so that deserializeSizedString() can be safely used.

This commit is contained in:
CalDescent 2022-01-10 19:42:21 +00:00
parent e3b45cac0a
commit ccde725d3b
2 changed files with 2 additions and 2 deletions

View File

@ -395,7 +395,7 @@ public class ArbitraryDataManager extends Thread {
List<byte[]> signatures = arbitrarySignaturesMessage.getSignatures();
String peerAddress = peer.getPeerData().getAddress().toString();
if (arbitrarySignaturesMessage.getPeerAddress() != null) {
if (arbitrarySignaturesMessage.getPeerAddress() != null && !arbitrarySignaturesMessage.getPeerAddress().isEmpty()) {
// This message is about a different peer than the one that sent it
peerAddress = arbitrarySignaturesMessage.getPeerAddress();
}

View File

@ -1109,7 +1109,7 @@ public class Network {
// External IP / peerAddress tracking
public void ourPeerAddressUpdated(String peerAddress) {
if (peerAddress == null) {
if (peerAddress == null || peerAddress.isEmpty()) {
return;
}