Explorar o código

KEYS: output last portion of fingerprint in /proc/keys

Previous version of KEYS used to output last 4 bytes of fingerprint.
Now it outputs 8 last bytes of raw subject, which does not make any
visual meaning at all. This patch restores old behavior.

Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Dmitry Kasatkin %!s(int64=10) %!d(string=hai) anos
pai
achega
d401658985
Modificáronse 1 ficheiros con 5 adicións e 5 borrados
  1. 5 5
      crypto/asymmetric_keys/asymmetric_type.c

+ 5 - 5
crypto/asymmetric_keys/asymmetric_type.c

@@ -233,14 +233,14 @@ static void asymmetric_key_describe(const struct key *key, struct seq_file *m)
 		seq_puts(m, ": ");
 		subtype->describe(key, m);
 
-		if (kids && kids->id[0]) {
-			kid = kids->id[0];
+		if (kids && kids->id[1]) {
+			kid = kids->id[1];
 			seq_putc(m, ' ');
 			n = kid->len;
 			p = kid->data;
-			if (n > 8) {
-				p += n - 8;
-				n = 8;
+			if (n > 4) {
+				p += n - 4;
+				n = 4;
 			}
 			seq_printf(m, "%*phN", n, p);
 		}