mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-28 10:08:24 +00:00
87600702f5
- Use shebangfix macro instead of manual shebang patching
30 lines
980 B
Plaintext
30 lines
980 B
Plaintext
--- sshfp.orig 2016-01-21 09:01:28 UTC
|
|
+++ sshfp
|
|
@@ -129,7 +129,7 @@ def sshfp_from_file(khfile, wantedHosts)
|
|
fingerprints.append(process_records(data, wantedHosts))
|
|
return "\n".join(fingerprints)
|
|
|
|
-def check_keytype(keytype):
|
|
+def check_keytype(keytype, hostname):
|
|
global algos
|
|
for algo in algos:
|
|
if "ssh-%s" % algo[:-1] == keytype[:-1]:
|
|
@@ -141,7 +141,7 @@ def check_keytype(keytype):
|
|
def process_record(record, hostname):
|
|
(host, keytype, key) = record.split(" ")
|
|
key = key.rstrip()
|
|
- if check_keytype(keytype):
|
|
+ if check_keytype(keytype, hostname):
|
|
record = create_sshfp(hostname, keytype, key)
|
|
return record
|
|
return ""
|
|
@@ -168,7 +168,7 @@ def process_records(data, hostnames):
|
|
if "," in host:
|
|
host = host.split(",")[0]
|
|
if all_hosts or host in hostnames or host == hostnames:
|
|
- if not check_keytype(keytype):
|
|
+ if not check_keytype(keytype, host):
|
|
continue
|
|
all_records.append(create_sshfp(host, keytype, key))
|
|
if all_records:
|