From b39b6ac6b9913b37b4a9e068e1c096c2746bed04 Mon Sep 17 00:00:00 2001 From: Bernard Blundell <64490038+bern-spl@users.noreply.github.com> Date: Thu, 5 Jun 2025 12:49:29 +0100 Subject: [PATCH] Added support for PIN retrieval from FIDO2_PIN environment variable --- tools/fido2-token.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/fido2-token.c b/tools/fido2-token.c index d329b00..c811f8f 100644 --- a/tools/fido2-token.c +++ b/tools/fido2-token.c @@ -53,6 +53,7 @@ main(int argc, char **argv) int ch; int flags = 0; char *device; + char *env_pin = 0; // Parse command line arguments @@ -64,6 +65,10 @@ main(int argc, char **argv) } } + // Support retrieving PIN from "FIDO2_PIN" environment variable + if (!global_pin && (env_pin = getenv("FIDO2_PIN"))) { + global_pin = strdup(env_pin); + } while ((ch = getopt(argc, argv, TOKEN_OPT)) != -1) { switch (ch) {