Skip to content

Commit

Permalink
Add an extra guard to NetNameResolver class>>#addressForName:timeout:…
Browse files Browse the repository at this point in the history
… invocations in ZdcSimpleSocketStream class>>#openConnectionToHostNamed:port:
  • Loading branch information
Sven Van Caekenberghe committed Jul 16, 2021
1 parent cd4c4ee commit b12ba07
Showing 1 changed file with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
instance creation
openConnectionToHostNamed: hostName port: portNumber
| platformSocket socketStream hostIP |
| platformSocket socketStream hostIPAddress |
platformSocket := Socket newTCP.
socketStream := self on: platformSocket.
hostIP := NetNameResolver addressForName: hostName timeout: socketStream timeout.
hostIPAddress := NetNameResolver addressForName: hostName timeout: socketStream timeout.
(hostIPAddress isNil or: [ hostIPAddress = SocketAddress zero ])
ifTrue: [ ^ NameLookupFailure signalFor: hostName ].
^ socketStream
connectTo: hostIP port: portNumber;
connectTo: hostIPAddress port: portNumber;
yourself

0 comments on commit b12ba07

Please sign in to comment.