Make the new http_connect_fail_test use a multicast addr, not broadcast

Turns out that FreeBSD does _not_ give a ENETUNREACH error when
told to make a TCP socket to 255.255.255.255, but it is quite happy
to do so for 239.10.20.30.  So that's what we'll do.

Found by Robert Ransom and Dave Hart.
This commit is contained in:
Nick Mathewson 2011-05-27 23:28:17 -04:00
parent 816115a17e
commit f47c15e7ba

View File

@ -3040,9 +3040,9 @@ http_connection_fail_test(void *arg)
evhttp_free(http);
http = NULL;
/* Pick an unroutable address. The limited broadcast address should do
* when working with TCP. */
evcon = evhttp_connection_base_new(data->base, NULL, "255.255.255.255", 80);
/* Pick an unroutable address. This administratively scoped multicast
* address should do when working with TCP. */
evcon = evhttp_connection_base_new(data->base, NULL, "239.10.20.30", 80);
tt_assert(evcon);
/*