aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorIngo Bauersachs <ingo@jitsi.org>2011-12-26 13:56:45 +0000
committerIngo Bauersachs <ingo@jitsi.org>2011-12-26 13:56:45 +0000
commit70e825d28a4b0b6da2b883c2ca66ee104a24c076 (patch)
tree3b38e574ca09c74d40853b1f700ad9c6ae792b90 /src
parentde82115ab177d661adfb1785432f5d799c865c9c (diff)
downloadjitsi-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.java13
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())