diff --git a/scd/app-p15.c b/scd/app-p15.c index f0bcdf4ac..0bb5f9e51 100644 --- a/scd/app-p15.c +++ b/scd/app-p15.c @@ -1823,7 +1823,7 @@ read_ef_aodf (app_t app, unsigned short fid, aodf_object_t *result) if (!err && (objlen > nn || class != CLASS_UNIVERSAL || tag != TAG_ENUMERATED)) err = gpg_error (GPG_ERR_INV_OBJ); - if (!err && || objlen > sizeof (ul)) + if (!err && objlen > sizeof (ul)) err = gpg_error (GPG_ERR_UNSUPPORTED_ENCODING); if (err) goto parse_error;