form.auth_id validation breaks stoken processing
386a6edb added a check for auth_id, but stoken.c uses process_auth_form without setting auth_id I naively "fixed" it with
diff --git a/stoken.c b/stoken.c
index 00a67625..851c2f77 100644
--- a/stoken.c
+++ b/stoken.c
@@ -100,6 +100,7 @@ static int decrypt_stoken(struct openconnect_info *vpninfo)
form.opts = opts;
form.message = _("Enter credentials to unlock software token.");
+ form.auth_id = _("stoken");
if (stoken_devid_required(vpninfo->stoken_ctx)) {
opt->type = OC_FORM_OPT_TEXT;
@@ -206,6 +207,7 @@ static int request_stoken_pin(struct openconnect_info *vpninfo)
form.opts = opts;
form.message = _("Enter software token PIN.");
+ form.auth_id = _("stoken");
opt->type = OC_FORM_OPT_PASSWORD;
opt->name = (char *)"password";
Edited by Daniel Lenski