summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Kasatkin <d.kasatkin@samsung.com>2014-10-06 17:25:45 +0100
committerDavid Howells <dhowells@redhat.com>2014-10-06 17:33:27 +0100
commit6dde07d9334a97ed066bd8f4f7748cbd5f4b8231 (patch)
treef4d1bd8d3e8ffb66979832aaa9812b417a979e94
parent48a2dda1f0dfcad66f4a9361be88c9cc74903249 (diff)
downloadlinux-crypto-6dde07d9334a97ed066bd8f4f7748cbd5f4b8231.tar.gz
linux-crypto-6dde07d9334a97ed066bd8f4f7748cbd5f4b8231.zip
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>
-rw-r--r--crypto/asymmetric_keys/asymmetric_type.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/crypto/asymmetric_keys/asymmetric_type.c b/crypto/asymmetric_keys/asymmetric_type.c
index 052e944b..bcbbbd79 100644
--- a/crypto/asymmetric_keys/asymmetric_type.c
+++ b/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);
}