aboutsummaryrefslogtreecommitdiff
path: root/lib/ssh.c
diff options
context:
space:
mode:
authorJames Housley <jim@thehousleys.net>2007-07-18 18:31:34 +0000
committerJames Housley <jim@thehousleys.net>2007-07-18 18:31:34 +0000
commitca1356702a64ee4c80a076d74c84f649b425644a (patch)
tree27f4b32c74680a659a7da216277ccf2615d91a88 /lib/ssh.c
parent89d119646d124c642b5b4d39227e69314e2b7879 (diff)
As has been pointed out, err_msg should not be freed here. The actual
issue is in libssh2 and not freeing a dynamic error message during cleanup.
Diffstat (limited to 'lib/ssh.c')
-rw-r--r--lib/ssh.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/lib/ssh.c b/lib/ssh.c
index 141ebebf4..ca4d2ac61 100644
--- a/lib/ssh.c
+++ b/lib/ssh.c
@@ -1643,7 +1643,6 @@ static CURLcode ssh_statemach_act(struct connectdata *conn)
&err_msg, NULL, 0);
err = libssh2_session_error_to_CURLE(ssh_err);
failf(conn->data, "%s", err_msg);
- Curl_safefree(err_msg);
state(conn, SSH_SCP_CHANNEL_FREE);
sshc->actualCode = err;
break;
@@ -1686,7 +1685,6 @@ static CURLcode ssh_statemach_act(struct connectdata *conn)
&err_msg, NULL, 0);
err = libssh2_session_error_to_CURLE(ssh_err);
failf(conn->data, "%s", err_msg);
- Curl_safefree(err_msg);
state(conn, SSH_SCP_CHANNEL_FREE);
sshc->actualCode = err;
break;