mercurial/sslutil.py
changeset 29501 be68a4445041
parent 29500 4b16a5bd9948
parent 29460 a7d1532b26a1
child 29507 97dcdcf75f4f
equal deleted inserted replaced
29500:4b16a5bd9948 29501:be68a4445041
   382         if key == 'DNS':
   382         if key == 'DNS':
   383             try:
   383             try:
   384                 if _dnsnamematch(value, hostname):
   384                 if _dnsnamematch(value, hostname):
   385                     return
   385                     return
   386             except wildcarderror as e:
   386             except wildcarderror as e:
   387                 return e.message
   387                 return e.args[0]
   388 
   388 
   389             dnsnames.append(value)
   389             dnsnames.append(value)
   390 
   390 
   391     if not dnsnames:
   391     if not dnsnames:
   392         # The subject is only checked when there is no DNS in subjectAltName.
   392         # The subject is only checked when there is no DNS in subjectAltName.
   403 
   403 
   404                     try:
   404                     try:
   405                         if _dnsnamematch(value, hostname):
   405                         if _dnsnamematch(value, hostname):
   406                             return
   406                             return
   407                     except wildcarderror as e:
   407                     except wildcarderror as e:
   408                         return e.message
   408                         return e.args[0]
   409 
   409 
   410                     dnsnames.append(value)
   410                     dnsnames.append(value)
   411 
   411 
   412     if len(dnsnames) > 1:
   412     if len(dnsnames) > 1:
   413         return _('certificate is for %s') % ', '.join(dnsnames)
   413         return _('certificate is for %s') % ', '.join(dnsnames)