##// END OF EJS Templates
configitems: register the 'hostsecurity.*:fingerprints' config
Boris Feld -
r34776:17919e90 default
parent child Browse files
Show More
@@ -483,6 +483,10 b" coreconfigitem('hostsecurity', '.*:ciphe"
483 default=dynamicdefault,
483 default=dynamicdefault,
484 generic=True,
484 generic=True,
485 )
485 )
486 coreconfigitem('hostsecurity', '.*:fingerprints$',
487 default=list,
488 generic=True,
489 )
486 coreconfigitem('http_proxy', 'always',
490 coreconfigitem('http_proxy', 'always',
487 default=False,
491 default=False,
488 )
492 )
@@ -186,8 +186,7 b' def _hostsettings(ui, hostname):'
186
186
187 # Look for fingerprints in [hostsecurity] section. Value is a list
187 # Look for fingerprints in [hostsecurity] section. Value is a list
188 # of <alg>:<fingerprint> strings.
188 # of <alg>:<fingerprint> strings.
189 fingerprints = ui.configlist('hostsecurity', '%s:fingerprints' % hostname,
189 fingerprints = ui.configlist('hostsecurity', '%s:fingerprints' % hostname)
190 [])
191 for fingerprint in fingerprints:
190 for fingerprint in fingerprints:
192 if not (fingerprint.startswith(('sha1:', 'sha256:', 'sha512:'))):
191 if not (fingerprint.startswith(('sha1:', 'sha256:', 'sha512:'))):
193 raise error.Abort(_('invalid fingerprint for %s: %s') % (
192 raise error.Abort(_('invalid fingerprint for %s: %s') % (
General Comments 0
You need to be logged in to leave comments. Login now