diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2013-06-13 10:55:12 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2013-06-13 10:55:12 +0200 |
commit | a03d8f49fbba5f5dffb68404d8f05a1114d0d4b4 (patch) | |
tree | edc70cad0144f07cecc025b1e2e30eb52c85d036 /examples | |
parent | abd6b8004ebe2913eb475a8b8ae3bc84c925d4fa (diff) | |
download | libssh-a03d8f49fbba5f5dffb68404d8f05a1114d0d4b4.tar.gz libssh-a03d8f49fbba5f5dffb68404d8f05a1114d0d4b4.tar.xz libssh-a03d8f49fbba5f5dffb68404d8f05a1114d0d4b4.zip |
examples: Fix a use after free in scp example.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/libssh_scp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/examples/libssh_scp.c b/examples/libssh_scp.c index d443f8f2..fefaed84 100644 --- a/examples/libssh_scp.c +++ b/examples/libssh_scp.c @@ -286,7 +286,7 @@ int main(int argc, char **argv){ break; } } - if(dest->is_ssh){ + if (dest->is_ssh && dest->scp != NULL) { r=ssh_scp_close(dest->scp); if(r == SSH_ERROR){ fprintf(stderr,"Error closing scp: %s\n",ssh_get_error(dest->session)); |