diff options
author | Werner Koch <[email protected]> | 2022-08-16 09:21:39 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2022-08-16 09:21:39 +0000 |
commit | 8e393e2592646f7d2a11ec32232b8f29eacdce13 (patch) | |
tree | bb4e0712eeba2ab3b2b61ccb5ff8a77aa2df6279 | |
parent | gpg: Fix detecting OpenPGP card by serialno. (diff) | |
download | gnupg-8e393e2592646f7d2a11ec32232b8f29eacdce13.tar.gz gnupg-8e393e2592646f7d2a11ec32232b8f29eacdce13.zip |
gpg: Fix --card-status to handle lowercase APPTYPEs
* g10/card-util.c (current_card_status): Use ascii_strcasecmp.
-rw-r--r-- | g10/card-util.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/g10/card-util.c b/g10/card-util.c index 29b5d1984..03a873244 100644 --- a/g10/card-util.c +++ b/g10/card-util.c @@ -382,29 +382,29 @@ current_card_status (ctrl_t ctrl, estream_t fp, || strlen (info.serialno) != 32 ) { const char *name1, *name2; - if (info.apptype && !strcmp (info.apptype, "openpgp")) + if (info.apptype && !ascii_strcasecmp (info.apptype, "openpgp")) goto openpgp; - else if (info.apptype && !strcmp (info.apptype, "NKS")) + else if (info.apptype && !ascii_strcasecmp (info.apptype, "NKS")) { name1 = "netkey"; name2 = "NetKey"; } - else if (info.apptype && !strcmp (info.apptype, "DINSIG")) + else if (info.apptype && !ascii_strcasecmp (info.apptype, "DINSIG")) { name1 = "dinsig"; name2 = "DINSIG"; } - else if (info.apptype && !strcmp (info.apptype, "P15")) + else if (info.apptype && !ascii_strcasecmp (info.apptype, "P15")) { name1 = "pkcs15"; name2 = "PKCS#15"; } - else if (info.apptype && !strcmp (info.apptype, "GELDKARTE")) + else if (info.apptype && !ascii_strcasecmp (info.apptype, "GELDKARTE")) { name1 = "geldkarte"; name2 = "Geldkarte"; } - else if (info.apptype && !strcmp (info.apptype, "PIV")) + else if (info.apptype && !ascii_strcasecmp (info.apptype, "PIV")) { name1 = "piv"; name2 = "PIV"; |