aboutsummaryrefslogtreecommitdiff
path: root/libssh
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2010-05-10 22:46:20 +0200
committerAris Adamantiadis <aris@0xbadc0de.be>2010-05-10 22:46:20 +0200
commit57134818385d89db542f466ea98dbf25f0396700 (patch)
treedc3ced1668c92283e7ef897a84adb43294589ff9 /libssh
parent74c9c1afa9db2ea9045196b39be0e2aeb847c0ee (diff)
downloadlibssh-57134818385d89db542f466ea98dbf25f0396700.tar.gz
libssh-57134818385d89db542f466ea98dbf25f0396700.tar.xz
libssh-57134818385d89db542f466ea98dbf25f0396700.zip
Fix options copy
Diffstat (limited to 'libssh')
-rw-r--r--libssh/options.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libssh/options.c b/libssh/options.c
index acba8af3..97e6f7ae 100644
--- a/libssh/options.c
+++ b/libssh/options.c
@@ -131,6 +131,11 @@ int ssh_options_copy(ssh_session src, ssh_session *dest) {
}
}
+ if(src->ProxyCommand) {
+ new->ProxyCommand = strdup(src->ProxyCommand);
+ if(new->ProxyCommand == NULL)
+ return -1;
+ }
new->fd = src->fd;
new->port = src->port;
new->callbacks = src->callbacks;