aboutsummaryrefslogtreecommitdiff
path: root/libssh
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2009-08-23 23:43:07 +0200
committerAris Adamantiadis <aris@0xbadc0de.be>2009-08-23 23:43:07 +0200
commitaef947121778131a94de4540a56adc0d02b0f04a (patch)
tree5a87d375876a665e0390ba847843ba564408d15d /libssh
parentf3454d571e53358b248fd7071828f6cc13f1f2f5 (diff)
downloadlibssh-aef947121778131a94de4540a56adc0d02b0f04a.tar.gz
libssh-aef947121778131a94de4540a56adc0d02b0f04a.tar.xz
libssh-aef947121778131a94de4540a56adc0d02b0f04a.zip
fix memleak through requests
Diffstat (limited to 'libssh')
-rw-r--r--libssh/scp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libssh/scp.c b/libssh/scp.c
index 5bcfdd98..4f73f18b 100644
--- a/libssh/scp.c
+++ b/libssh/scp.c
@@ -346,6 +346,8 @@ int ssh_scp_pull_request(ssh_scp scp){
goto error;
*p=0;
name=strdup(tmp);
+ SAFE_FREE(scp->request_name);
+ SAFE_FREE(scp->request_mode);
scp->request_mode=mode;
scp->request_name=name;
if(buffer[0]=='C'){