]> git.mxchange.org Git - friendica.git/commitdiff
Merge pull request #4824 from M-arcus/patch-1
authorHypolite Petovan <mrpetovan@gmail.com>
Fri, 13 Apr 2018 11:41:33 +0000 (07:41 -0400)
committerGitHub <noreply@github.com>
Fri, 13 Apr 2018 11:41:33 +0000 (07:41 -0400)
[BUGFIX] DB: Don't check DNS on IPs

include/dba.php

index 208cf5812140be6d4953f929a935140b34795fdb..b24d9b409d00125ad7349848d822089a5e908aff 100644 (file)
@@ -52,7 +52,8 @@ class dba {
                }
 
                if ($install) {
-                       if (strlen($server) && ($server !== 'localhost') && ($server !== '127.0.0.1')) {
+                       // server has to be a non-empty string that is not 'localhost' and not an IP
+                       if (strlen($server) && ($server !== 'localhost') && filter_var($server, FILTER_VALIDATE_IP) === false) {
                                if (! dns_get_record($server, DNS_A + DNS_CNAME)) {
                                        self::$error = L10n::t('Cannot locate DNS info for database server \'%s\'', $server);
                                        return false;