ab1581
commit 8d4af9eb0b799f22b25783e8e1b7af329b5a917b
ab1581
Author: Frank Morgner <frankmorgner@gmail.com>
ab1581
Date:   Fri Jan 31 12:15:53 2020 +0100
ab1581
ab1581
    pkcs11: fixed right padding of token label with ' '
ab1581
    
ab1581
    fixes https://github.com/OpenSC/OpenSC/issues/1922
ab1581
ab1581
diff --git a/src/pkcs11/framework-pkcs15.c b/src/pkcs11/framework-pkcs15.c
ab1581
index e94eeeff..a1951c2e 100644
ab1581
--- a/src/pkcs11/framework-pkcs15.c
ab1581
+++ b/src/pkcs11/framework-pkcs15.c
ab1581
@@ -1122,9 +1122,10 @@ pkcs15_init_slot(struct sc_pkcs15_card *p15card, struct sc_pkcs11_slot *slot,
ab1581
 							max_tokeninfo_len);
ab1581
 					slot->token_info.label[max_tokeninfo_len]           = ' ';
ab1581
 					slot->token_info.label[max_tokeninfo_len+1]         = '(';
ab1581
-					slot->token_info.label[max_tokeninfo_len+2+pin_len] = ')';
ab1581
 					strcpy_bp(slot->token_info.label+max_tokeninfo_len+2,
ab1581
 							auth->label, pin_len);
ab1581
+					strcpy_bp(slot->token_info.label+max_tokeninfo_len+2+pin_len,
ab1581
+							")", 32 - max_tokeninfo_len-2-pin_len);
ab1581
 				}
ab1581
 			} else {
ab1581
 				/* PIN label is empty or just says non-useful "PIN",