diff options
author | Ingo Bauersachs <ingo@jitsi.org> | 2011-12-26 13:56:45 +0000 |
---|---|---|
committer | Ingo Bauersachs <ingo@jitsi.org> | 2011-12-26 13:56:45 +0000 |
commit | 70e825d28a4b0b6da2b883c2ca66ee104a24c076 (patch) | |
tree | 3b38e574ca09c74d40853b1f700ad9c6ae792b90 /src | |
parent | de82115ab177d661adfb1785432f5d799c865c9c (diff) | |
download | jitsi-70e825d28a4b0b6da2b883c2ca66ee104a24c076.zip jitsi-70e825d28a4b0b6da2b883c2ca66ee104a24c076.tar.gz jitsi-70e825d28a4b0b6da2b883c2ca66ee104a24c076.tar.bz2 |
Resolve next hop address before accessing an uninitialized field
Diffstat (limited to 'src')
-rw-r--r-- | src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java b/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java index 50ee396..88a6659 100644 --- a/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java @@ -2258,7 +2258,18 @@ public class ProtocolProviderServiceSipImpl (SipAccountID)getAccountID(), host, getDefaultTransport()); - destinationInetAddress = tempConn.getAddress(); + try + { + if(tempConn.getNextAddress()) + destinationInetAddress = tempConn.getAddress(); + else + throw new IllegalArgumentException(host + + " could not be resolved to an internet address."); + } + catch (DnssecException e) + { + logger.error("unable to obtain next hop address", e); + } } if(logger.isDebugEnabled()) |