version 1.153, 2020/02/18 08:58:33 |
version 1.154, 2020/02/26 13:40:09 |
|
|
clear_pass(void) |
clear_pass(void) |
{ |
{ |
if (pass) { |
if (pass) { |
explicit_bzero(pass, strlen(pass)); |
freezero(pass, strlen(pass)); |
free(pass); |
|
pass = NULL; |
pass = NULL; |
} |
} |
} |
} |
|
|
fprintf(stderr, "Passwords do not match.\n"); |
fprintf(stderr, "Passwords do not match.\n"); |
passok = 0; |
passok = 0; |
} |
} |
explicit_bzero(p2, strlen(p2)); |
freezero(p2, strlen(p2)); |
free(p2); |
|
} |
} |
if (passok) { |
if (passok) { |
if ((r = ssh_lock_agent(agent_fd, lock, p1)) == 0) { |
if ((r = ssh_lock_agent(agent_fd, lock, p1)) == 0) { |
|
|
lock ? "" : "un", ssh_err(r)); |
lock ? "" : "un", ssh_err(r)); |
} |
} |
} |
} |
explicit_bzero(p1, strlen(p1)); |
freezero(p1, strlen(p1)); |
free(p1); |
|
return (ret); |
return (ret); |
} |
} |
|
|