]> granicus.if.org Git - curl/commitdiff
test: update test20/1322 for eglibc bug workaround
authorTobias Hintze <th-git@thzn.de>
Tue, 13 Nov 2018 14:49:28 +0000 (15:49 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 22 Nov 2018 12:41:35 +0000 (13:41 +0100)
The tests 20 and 1322 are using getaddrinfo of libc for resolving. In
eglibc-2.19 there is a memory leakage and invalid free bug which
surfaces in some special circumstances (PF_UNSPEC hint with invalid or
non-existent names). The valgrind runs in testing fail in these
situations.

As the tests 20/1322 are not specific on either protocol (IPv4/IPv6)
this commit changes the hints to IPv4 protocol by passing `--ipv4` flag
on the tests' command line.  This prevents the valgrind failures.

tests/data/test1322
tests/data/test20

index bf10a8d0b8aacf2611ccacce1c35082779ebf0f0..974989517b7bb27bb2890fb1ba5fbc47e38e7d01 100644 (file)
@@ -37,7 +37,7 @@ http
 HTTP with --resolve and hostname with trailing dot
 </name>
 <command>
---resolve example.com:%HTTPPORT:%HOSTIP http://example.com.:%HTTPPORT/1322
+--ipv4 --resolve example.com.:%HTTPPORT:%HOSTIP http://example.com.:%HTTPPORT/1322
 </command>
 </client>
 
index 57fa48dea99eca90d9ae020d1b348110bf6cbb0d..910cb54c20b6a0fcd28f70a469d6ca878b651e54 100644 (file)
@@ -25,7 +25,7 @@ http
 attempt connect to non-existing host name
  </name>
  <command>
-non-existing-host.haxx.se.
+--ipv4 non-existing-host.haxx.se.
 </command>
 </client>