mirror of git://anongit.mindrot.org/openssh.git
Fix memory leak in error path.
*info is allocated via xstrdup but was leaked in the PAM_AUTH_ERR path. From github PR#266.
This commit is contained in:
parent
cb37e2f0c0
commit
1ff38f34b4
|
@ -886,6 +886,7 @@ sshpam_query(void *ctx, char **name, char **info,
|
|||
case PAM_AUTH_ERR:
|
||||
debug3("PAM: %s", pam_strerror(sshpam_handle, type));
|
||||
if (**prompts != NULL && strlen(**prompts) != 0) {
|
||||
free(*info);
|
||||
*info = **prompts;
|
||||
**prompts = NULL;
|
||||
*num = 0;
|
||||
|
|
Loading…
Reference in New Issue