Submitter | phabricator |
---|---|
Date | May 8, 2018, 4:26 a.m. |
Message ID | <differential-rev-PHID-DREV-xxinauawoqdyjbt5ieca-req@phab.mercurial-scm.org> |
Download | mbox | patch |
Permalink | /patch/31319/ |
State | Superseded |
Headers | show |
Comments
Patch
diff --git a/mercurial/sslutil.py b/mercurial/sslutil.py --- a/mercurial/sslutil.py +++ b/mercurial/sslutil.py @@ -640,9 +640,9 @@ return _('no certificate received') dnsnames = [] - san = cert.get('subjectAltName', []) + san = cert.get(r'subjectAltName', []) for key, value in san: - if key == 'DNS': + if key == r'DNS': try: if _dnsnamematch(value, hostname): return @@ -672,6 +672,7 @@ dnsnames.append(value) + dnsnames = [pycompat.bytesurl(d) for d in dnsnames] if len(dnsnames) > 1: return _('certificate is for %s') % ', '.join(dnsnames) elif len(dnsnames) == 1: