From bd7e8a1da12d2931074dfeae5e21dc0dae5eadb3 Mon Sep 17 00:00:00 2001 From: rofl0r Date: Sun, 2 Dec 2018 13:45:35 +0000 Subject: [PATCH] test_getaddrinfo.c: add check for service argument --- tests/test_getaddrinfo.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/test_getaddrinfo.c b/tests/test_getaddrinfo.c index 8fd62f7..179b43b 100644 --- a/tests/test_getaddrinfo.c +++ b/tests/test_getaddrinfo.c @@ -8,13 +8,13 @@ #define NI_MAXHOST 1025 #endif -int main(void) { +static int doit(const char* host, const char* service) { struct addrinfo *result; struct addrinfo *res; int error; /* resolve the domain name into a list of addresses */ - error = getaddrinfo("www.example.com", NULL, NULL, &result); + error = getaddrinfo(host, service, NULL, &result); if (error != 0) { fprintf(stderr, "error in getaddrinfo: %s\n", gai_strerror(error)); @@ -39,3 +39,10 @@ int main(void) { freeaddrinfo(result); return EXIT_SUCCESS; } + +int main(void) { + int ret; + ret = doit("www.example.com", NULL); + ret = doit("www.example.com", "80"); + return ret; +}