[zeromq-dev] ZMQ Crash from unknown DNS name
Martin Sustrik
sustrik at 250bpm.com
Thu Jan 27 09:55:20 CET 2011
On 01/27/2011 09:51 AM, David Kantowitz wrote:
> Is it really that bad to parse and process the transport URL twice?
> 1. I'd guess (but I'm not sure) most applications don't call
> connect() very often.
> 2. The bind library probably cached the name lookup.
The problem is what to do if the first URL resolution (in app thread)
succeeded and the second one (in the I/O thread) failed.
I think the names should be resolved before zmq_connect() exits to
prevent the above.
> It almost seems simpler to use the URL as the internal endpoint instead
> of making a new address structure. Maybe the thing to do is re-write
> the URL replacing the DNS name with the resolved IP address before
> passing it onto the i/o thread.
Yes. That's an option.
Martin
More information about the zeromq-dev
mailing list