Fix PIN and MFA Code pam prompts (#2759)

These are currently awkward on the command line
because the ': ' is missing.

Signed-off-by: David Mulder <dmulder@samba.org>
This commit is contained in:
David Mulder 2024-05-15 10:21:38 -06:00 committed by GitHub
parent 03f9943d41
commit ac9a90abf3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -342,7 +342,7 @@ impl PamHooks for PamKanidm {
return err;
}
}
let cred = match conv.send(PAM_PROMPT_ECHO_OFF, "Code") {
let cred = match conv.send(PAM_PROMPT_ECHO_OFF, "Code: ") {
Ok(password) => match password {
Some(cred) => cred,
None => {
@ -414,7 +414,7 @@ impl PamHooks for PamKanidm {
let mut pin;
let mut confirm;
loop {
pin = match conv.send(PAM_PROMPT_ECHO_OFF, "New PIN") {
pin = match conv.send(PAM_PROMPT_ECHO_OFF, "New PIN: ") {
Ok(password) => match password {
Some(cred) => cred,
None => {
@ -428,7 +428,7 @@ impl PamHooks for PamKanidm {
}
};
confirm = match conv.send(PAM_PROMPT_ECHO_OFF, "Confirm PIN") {
confirm = match conv.send(PAM_PROMPT_ECHO_OFF, "Confirm PIN: ") {
Ok(password) => match password {
Some(cred) => cred,
None => {
@ -473,7 +473,7 @@ impl PamHooks for PamKanidm {
let cred = if let Some(cred) = consume_authtok {
cred
} else {
match conv.send(PAM_PROMPT_ECHO_OFF, "PIN") {
match conv.send(PAM_PROMPT_ECHO_OFF, "PIN: ") {
Ok(password) => match password {
Some(cred) => cred,
None => {