| lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 1 | /* Test case by Sam Varshavchik <mrsam@courier-mta.com>.  */ | 
|  | 2 | #include <mcheck.h> | 
|  | 3 | #include <netdb.h> | 
|  | 4 | #include <stdio.h> | 
|  | 5 | #include <string.h> | 
|  | 6 |  | 
|  | 7 | int | 
|  | 8 | main (void) | 
|  | 9 | { | 
|  | 10 | struct addrinfo hints, *res; | 
|  | 11 | int i, ret; | 
|  | 12 |  | 
|  | 13 | mtrace (); | 
|  | 14 | for (i = 0; i < 100; i++) | 
|  | 15 | { | 
|  | 16 | memset (&hints, 0, sizeof (hints)); | 
|  | 17 | hints.ai_family = PF_UNSPEC; | 
|  | 18 | hints.ai_socktype = SOCK_STREAM; | 
|  | 19 |  | 
|  | 20 | ret = getaddrinfo ("www.gnu.org", "http", &hints, &res); | 
|  | 21 |  | 
|  | 22 | if (ret) | 
|  | 23 | { | 
|  | 24 | printf ("%s\n", gai_strerror (ret)); | 
|  | 25 | return 1; | 
|  | 26 | } | 
|  | 27 | freeaddrinfo (res); | 
|  | 28 | } | 
|  | 29 | return 0; | 
|  | 30 | } |