-
Notifications
You must be signed in to change notification settings - Fork 73
Closed
Description
If I specify a hostname/port combination that does not result in a successful connection, a NullPointerException gets thrown when I call sendMessage():
java.lang.NullPointerException: null
at com.cloudbees.syslog.sender.TcpSyslogMessageSender.ensureSyslogServerConnection(TcpSyslogMessageSender.java:121) ~[syslog-java-client-1.0.3.jar:na]
at com.cloudbees.syslog.sender.TcpSyslogMessageSender.sendMessage(TcpSyslogMessageSender.java:90) ~[syslog-java-client-1.0.3.jar:na]
at com.cloudbees.syslog.sender.AbstractSyslogMessageSender.sendMessage(AbstractSyslogMessageSender.java:53) ~[syslog-java-client-1.0.3.jar:na]
at com.cloudbees.syslog.sender.AbstractSyslogMessageSender.sendMessage(AbstractSyslogMessageSender.java:60) ~[syslog-java-client-1.0.3.jar:na]
I suspect there needs to be another null check in the if condition here: https://github.com/CloudBees-community/syslog-java-client/blob/master/src/main/java/com/cloudbees/syslog/sender/TcpSyslogMessageSender.java#L121
(e.g. if (socket != null && socket.getInetAddress() != null && ...).
According to the Java docs:
the remote IP address to which this socket is connected, or null if the socket is not connected.
Metadata
Metadata
Assignees
Labels
No labels