diff options
author | eolianoe | 2017-07-25 12:12:09 +0200 |
---|---|---|
committer | eolianoe | 2017-07-25 12:12:09 +0200 |
commit | 337451a175f491c00b0875f94fac62b6e1a574b3 (patch) | |
tree | 9430a4a441647a97b261e4b2c551986b7bc7be7a /0002-test-dns-regression-for-empty-hostname.patch | |
download | aur-337451a175f491c00b0875f94fac62b6e1a574b3.tar.gz |
Initial commit
Diffstat (limited to '0002-test-dns-regression-for-empty-hostname.patch')
-rw-r--r-- | 0002-test-dns-regression-for-empty-hostname.patch | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/0002-test-dns-regression-for-empty-hostname.patch b/0002-test-dns-regression-for-empty-hostname.patch new file mode 100644 index 000000000000..bf90a4f64385 --- /dev/null +++ b/0002-test-dns-regression-for-empty-hostname.patch @@ -0,0 +1,55 @@ +From 683cf19b56dad3bc7b5915e2765b3e3c325c2dfe Mon Sep 17 00:00:00 2001 +From: Azat Khuzhin <a3at.mail@gmail.com> +Date: Fri, 25 Mar 2016 00:21:06 +0300 +Subject: [PATCH] test/dns: regression for empty hostname + +Refs: #332 + +Conflicts: + test/regress_dns.c +--- + test/regress_dns.c | 21 +++++++++++++++++++++ + 1 file changed, 21 insertions(+) + +diff --git a/test/regress_dns.c b/test/regress_dns.c +index 4d90d67..1817fb3 100644 +--- a/test/regress_dns.c ++++ b/test/regress_dns.c +@@ -562,6 +562,26 @@ end: + + regress_clean_dnsserver(); + } ++static void ++dns_search_empty_test(void *arg) ++{ ++ struct basic_test_data *data = arg; ++ struct event_base *base = data->base; ++ struct evdns_base *dns = NULL; ++ ++ dns = evdns_base_new(base, 0); ++ ++ evdns_base_search_add(dns, "whatever.example.com"); ++ ++ n_replies_left = 1; ++ exit_base = base; ++ ++ tt_ptr_op(evdns_base_resolve_ipv4(dns, "", 0, generic_dns_callback, NULL), ==, NULL); ++ ++end: ++ if (dns) ++ evdns_base_free(dns, 0); ++} + + static int request_count = 0; + static struct evdns_request *current_req = NULL; +@@ -1831,6 +1851,7 @@ struct testcase_t dns_testcases[] = { + DNS_LEGACY(gethostbyname6, TT_FORK|TT_NEED_BASE|TT_NEED_DNS), + DNS_LEGACY(gethostbyaddr, TT_FORK|TT_NEED_BASE|TT_NEED_DNS), + { "resolve_reverse", dns_resolve_reverse, TT_FORK, NULL, NULL }, ++ { "search_empty", dns_search_empty_test, TT_FORK|TT_NEED_BASE, &basic_setup, NULL }, + { "search", dns_search_test, TT_FORK|TT_NEED_BASE, &basic_setup, NULL }, + { "search_cancel", dns_search_cancel_test, + TT_FORK|TT_NEED_BASE, &basic_setup, NULL }, +-- +2.1.4 + |