diff options
| author | phessler <> | 2009-06-09 18:15:08 +0000 |
|---|---|---|
| committer | phessler <> | 2009-06-09 18:15:08 +0000 |
| commit | ae61022f52e5414bbb596e945914ce5c88bb1ed9 (patch) | |
| tree | 41222f9a31fdae6201350e169a00102feb1eb0be | |
| parent | 80e967e04f7120cece850403865e23a9a9d1b58c (diff) | |
| download | openbsd-ae61022f52e5414bbb596e945914ce5c88bb1ed9.tar.gz openbsd-ae61022f52e5414bbb596e945914ce5c88bb1ed9.tar.bz2 openbsd-ae61022f52e5414bbb596e945914ce5c88bb1ed9.zip | |
Update to handle the default resolv order behavior.
Add a note that the regress depends on the "family" keyword in resolv.conf
OK millert@, deraadt@
| -rw-r--r-- | src/regress/lib/libc/getaddrinfo/answer | 32 | ||||
| -rw-r--r-- | src/regress/lib/libc/getaddrinfo/gaitest.c | 9 |
2 files changed, 24 insertions, 17 deletions
diff --git a/src/regress/lib/libc/getaddrinfo/answer b/src/regress/lib/libc/getaddrinfo/answer index fa4985958f..c99048adcb 100644 --- a/src/regress/lib/libc/getaddrinfo/answer +++ b/src/regress/lib/libc/getaddrinfo/answer | |||
| @@ -4,15 +4,15 @@ ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 80 | |||
| 4 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv http | 4 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv http |
| 5 | ai1: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 | 5 | ai1: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 |
| 6 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv http | 6 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv http |
| 7 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 80 | 7 | ai1: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 |
| 8 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 | 8 | ai2: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 80 |
| 9 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv tftp | 9 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv tftp |
| 10 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 69 | 10 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 69 |
| 11 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv tftp | 11 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv tftp |
| 12 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 69 | 12 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 69 |
| 13 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv tftp | 13 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv tftp |
| 14 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 69 | 14 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 69 |
| 15 | ai2: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 69 | 15 | ai2: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 69 |
| 16 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv echo | 16 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv echo |
| 17 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 7 | 17 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 7 |
| 18 | ai2: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 7 | 18 | ai2: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 7 |
| @@ -20,10 +20,10 @@ arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv echo | |||
| 20 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 7 | 20 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 7 |
| 21 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 7 | 21 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 7 |
| 22 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv echo | 22 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv echo |
| 23 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 7 | 23 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 7 |
| 24 | ai2: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 7 | 24 | ai2: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 7 |
| 25 | ai3: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 7 | 25 | ai3: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 7 |
| 26 | ai4: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 7 | 26 | ai4: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 7 |
| 27 | 27 | ||
| 28 | == specific address family | 28 | == specific address family |
| 29 | arg: flags 0x2 family 2 socktype 0 protocol 0 addrlen 0 host localhost serv http | 29 | arg: flags 0x2 family 2 socktype 0 protocol 0 addrlen 0 host localhost serv http |
| @@ -73,20 +73,20 @@ arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv (emp | |||
| 73 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0 | 73 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0 |
| 74 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0 | 74 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0 |
| 75 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv (empty) | 75 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv (empty) |
| 76 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 0 | 76 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0 |
| 77 | ai2: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0 | 77 | ai2: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 0 |
| 78 | ai3: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 0 | 78 | ai3: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0 |
| 79 | ai4: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0 | 79 | ai4: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 0 |
| 80 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv (empty) | 80 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv (empty) |
| 81 | name or service is not known | 81 | name or service is not known |
| 82 | 82 | ||
| 83 | == sock_raw | 83 | == sock_raw |
| 84 | arg: flags 0x2 family 0 socktype 3 protocol 0 addrlen 0 host localhost serv (empty) | 84 | arg: flags 0x2 family 0 socktype 3 protocol 0 addrlen 0 host localhost serv (empty) |
| 85 | ai1: flags 0x2 family 24 socktype 3 protocol 0 addrlen 28 host ::1 serv 0 | 85 | ai1: flags 0x2 family 2 socktype 3 protocol 0 addrlen 16 host 127.0.0.1 serv 0 |
| 86 | ai2: flags 0x2 family 2 socktype 3 protocol 0 addrlen 16 host 127.0.0.1 serv 0 | 86 | ai2: flags 0x2 family 24 socktype 3 protocol 0 addrlen 28 host ::1 serv 0 |
| 87 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv (empty) | 87 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv (empty) |
| 88 | ai1: flags 0x2 family 24 socktype 3 protocol 59 addrlen 28 host ::1 serv 0 | 88 | ai1: flags 0x2 family 2 socktype 3 protocol 59 addrlen 16 host 127.0.0.1 serv 0 |
| 89 | ai2: flags 0x2 family 2 socktype 3 protocol 59 addrlen 16 host 127.0.0.1 serv 0 | 89 | ai2: flags 0x2 family 24 socktype 3 protocol 59 addrlen 28 host ::1 serv 0 |
| 90 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv 80 | 90 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv 80 |
| 91 | service not supported for ai_socktype | 91 | service not supported for ai_socktype |
| 92 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv www | 92 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv www |
diff --git a/src/regress/lib/libc/getaddrinfo/gaitest.c b/src/regress/lib/libc/getaddrinfo/gaitest.c index 059c1aaa1a..12a4498459 100644 --- a/src/regress/lib/libc/getaddrinfo/gaitest.c +++ b/src/regress/lib/libc/getaddrinfo/gaitest.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: gaitest.c,v 1.5 2004/06/21 21:56:19 itojun Exp $ */ | 1 | /* $OpenBSD: gaitest.c,v 1.6 2009/06/09 18:15:08 phessler Exp $ */ |
| 2 | /* $NetBSD: gaitest.c,v 1.3 2002/07/05 15:47:43 itojun Exp $ */ | 2 | /* $NetBSD: gaitest.c,v 1.3 2002/07/05 15:47:43 itojun Exp $ */ |
| 3 | 3 | ||
| 4 | /* | 4 | /* |
| @@ -30,6 +30,13 @@ | |||
| 30 | * SUCH DAMAGE. | 30 | * SUCH DAMAGE. |
| 31 | */ | 31 | */ |
| 32 | 32 | ||
| 33 | /* | ||
| 34 | * Please note: the order of the responses (and the regress test) | ||
| 35 | * is dependent on the "family" keywords in resolv.conf. | ||
| 36 | * | ||
| 37 | * This expects the default behaviour of "family inet4 inet6" | ||
| 38 | */ | ||
| 39 | |||
| 33 | #include <sys/types.h> | 40 | #include <sys/types.h> |
| 34 | #include <sys/socket.h> | 41 | #include <sys/socket.h> |
| 35 | #include <netinet/in.h> | 42 | #include <netinet/in.h> |
