diff options
author | Remi Collet <remi@remirepo.net> | 2021-06-28 08:55:50 +0200 |
---|---|---|
committer | Remi Collet <remi@remirepo.net> | 2021-06-28 08:55:50 +0200 |
commit | 2161173d58321f94d6908577ceb2d1454311f337 (patch) | |
tree | 33cd678a95c5775e9c2678824f8bd3d0d43859c3 /181.patch | |
parent | 92379b71a2470fa52463eb6d1ff3b56867a61c5c (diff) |
update to 1.7.0
fix loadResolvConfBlocking to only return valid IPs
from https://github.com/reactphp/dns/pull/181
Diffstat (limited to '181.patch')
-rw-r--r-- | 181.patch | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/181.patch b/181.patch new file mode 100644 index 0000000..e3ce883 --- /dev/null +++ b/181.patch @@ -0,0 +1,29 @@ +From 24f0601345fa245eddaaecab5dde8fc0d14b0ef6 Mon Sep 17 00:00:00 2001 +From: Remi Collet <remi@remirepo.net> +Date: Mon, 28 Jun 2021 08:47:07 +0200 +Subject: [PATCH] only return valid IPs + +--- + src/Config/Config.php | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/src/Config/Config.php b/src/Config/Config.php +index 37ae91d..81b70a4 100644 +--- a/src/Config/Config.php ++++ b/src/Config/Config.php +@@ -85,7 +85,14 @@ public static function loadResolvConfBlocking($path = null) + preg_match_all('/^nameserver\s+(\S+)\s*$/m', $contents, $matches); + + $config = new self(); +- $config->nameservers = $matches[1]; ++ $config->nameservers = []; ++ ++ /* only valid IP */ ++ foreach($matches[1] as $n) { ++ if (filter_var("$n",FILTER_VALIDATE_IP)) { ++ $config->nameservers[] = $n; ++ } ++ } + + return $config; + } |