From accb78271ebefd4130ea23378d6289ac0fa9d0e4 Mon Sep 17 00:00:00 2001 From: julienmalik Date: Wed, 15 Feb 2017 13:20:58 +0100 Subject: [PATCH] [fix] Any address in the range 127.0.0.0/8 is a valid loopback address --- src/yunohost/certificate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/yunohost/certificate.py b/src/yunohost/certificate.py index bd7d02962..181e8aa22 100644 --- a/src/yunohost/certificate.py +++ b/src/yunohost/certificate.py @@ -860,8 +860,8 @@ def _domain_is_resolved_locally(public_ip, domain): logger.debug("Couldn't get domain '%s' ip because: %s" % (domain, e)) return False - logger.debug("Domain '%s' ip is %s, except it to be 127.0.0.1 or %s" % (domain, ip, public_ip)) - return ip in ["127.0.0.1", public_ip] + logger.debug("Domain '%s' IP address is resolved to %s, expect it to be %s or in the 127.0.0.0/8 address block" % (domain, public_ip, ip)) + return ip.startswith("127.") or ip == public_ip def _name_self_CA():