]> git.mxchange.org Git - friendica.git/blobdiff - include/dba.php
Revert "Moved .htconfig.php file & extracted Install business logic"
[friendica.git] / include / dba.php
index 586fc092fb764c51b9c54587f167b30570b51c20..b24d9b409d00125ad7349848d822089a5e908aff 100644 (file)
@@ -52,8 +52,9 @@ class dba {
                }
 
                if ($install) {
-                       if (strlen($server) && ($server !== 'localhost') && ($server !== '127.0.0.1')) {
-                               if (! dns_get_record($server, DNS_A + DNS_CNAME + DNS_PTR)) {
+                       // 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;
                                }