OpenPGP card v3.3 : fix KDF-DO min/max length

This commit is contained in:
Arnaud Fontaine
2017-06-01 11:27:19 +02:00
parent a2db09cfd0
commit 179856f183
3 changed files with 4 additions and 6 deletions

View File

@@ -1039,8 +1039,8 @@ public final class SmartPGPApplet extends Applet {
case Constants.TAG_KEY_DERIVATION_FUNCTION:
assertAdmin();
if((lc < Constants.KEY_DERIVATION_FUNCTION_MIN_LENGTH) ||
(lc > Constants.KEY_DERIVATION_FUNCTION_MAX_LENGTH)) {
if((lc < 0) ||
(lc > Constants.specialDoMaxLength())) {
ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
return;
}