From dc833788656aa3928549b204f4bc1592c5079d76 Mon Sep 17 00:00:00 2001 From: Simon Josefsson Date: Thu, 10 Nov 2011 11:24:48 +0100 Subject: [PATCH] Fix firmware version check. --- NEWS | 3 +++ ykchalresp.c | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 2e9c875..d62302e 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,9 @@ Yubikey-personalize NEWS -- History of user-visible changes. -*- outline -*- ** Header files are now usable from C++. Reported by Giampaolo Bellini. +** ykchalresp incorrectly rejected some newer firmwares. +Reported by Giampaolo Bellini. + * Version 1.6.1 (released 2011-08-15) ** Fix test_args_to_config crash on some platform. diff --git a/ykchalresp.c b/ykchalresp.c index e7b6923..f7c8b6c 100644 --- a/ykchalresp.c +++ b/ykchalresp.c @@ -173,7 +173,8 @@ int check_firmware(YK_KEY *yk, bool verbose) } if (ykds_version_major(st) < 2 || - ykds_version_minor(st) < 2) { + (ykds_version_major(st) == 2 + && ykds_version_minor(st) < 2)) { fprintf(stderr, "Challenge-response not supported before YubiKey 2.2.\n"); free(st); return 0; -- 2.39.5