mirror of
https://github.com/token2/fido2-manage.git
synced 2026-04-09 10:45:39 +00:00
Update token.c
This commit is contained in:
@@ -509,6 +509,7 @@ token_set(int argc, char **argv, char *path)
|
|||||||
char *display_name = NULL;
|
char *display_name = NULL;
|
||||||
char *name = NULL;
|
char *name = NULL;
|
||||||
char *rpid = NULL;
|
char *rpid = NULL;
|
||||||
|
char* pin2 = NULL; // New variable for the PIN
|
||||||
int blob = 0;
|
int blob = 0;
|
||||||
int cred = 0;
|
int cred = 0;
|
||||||
int ch;
|
int ch;
|
||||||
@@ -557,6 +558,9 @@ token_set(int argc, char **argv, char *path)
|
|||||||
case 'u':
|
case 'u':
|
||||||
uv = 1;
|
uv = 1;
|
||||||
break;
|
break;
|
||||||
|
case 'P': // New case for the PIN
|
||||||
|
pin2 = argv[3];
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break; /* ignore */
|
break; /* ignore */
|
||||||
}
|
}
|
||||||
@@ -607,7 +611,13 @@ token_set(int argc, char **argv, char *path)
|
|||||||
if (uv)
|
if (uv)
|
||||||
return (config_always_uv(path, 1));
|
return (config_always_uv(path, 1));
|
||||||
|
|
||||||
return (pin_set(path));
|
// Use pin_set2 if a PIN is provided, otherwise fallback to pin_set
|
||||||
|
if (pin2 != NULL) {
|
||||||
|
return pin_set2(path, pin2); // Call pin_set2 and return its status
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return pin_set(path); // Call pin_set and return its status
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
|||||||
Reference in New Issue
Block a user