diff --git a/src/libopensc/card-openpgp.c b/src/libopensc/card-openpgp.c index 499806c9480..c6fd6e1fdbc 100644 --- a/src/libopensc/card-openpgp.c +++ b/src/libopensc/card-openpgp.c @@ -2524,7 +2524,7 @@ pgp_update_new_algo_attr(sc_card_t *card, sc_cardctl_openpgp_keygen_info_t *key_ * TODO if newer cards or OpenPGP specs accept RFC8410 code * will be needed here to not do the conversion */ - for (i = 0; ec_curves_alt[i].oid.value[0] > 0; i++) { + for (i = 0; ec_curves_alt[i].size > 0; i++) { if (sc_compare_oid(scoid, &ec_curves_alt[i].oid_alt)) { scoid = &ec_curves_alt[i].oid; break;