aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2012-10-05 10:55:29 +0200
committerAndreas Schneider <asn@cryptomilk.org>2012-10-05 11:08:51 +0200
commitcddfe602cc5ee7e7d925a0673570549e2f9fcd61 (patch)
tree323a77919f256a028fa895dc31ddc03d523a12f9
parentd0889dd9eabf443eaef57d7ade704bc5e28c0f41 (diff)
downloadlibssh-cddfe602cc5ee7e7d925a0673570549e2f9fcd61.tar.gz
libssh-cddfe602cc5ee7e7d925a0673570549e2f9fcd61.tar.xz
libssh-cddfe602cc5ee7e7d925a0673570549e2f9fcd61.zip
options: Fix a memory leak if we can't add an idenity.
-rw-r--r--src/options.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/options.c b/src/options.c
index 72154cf7..c1df1ffd 100644
--- a/src/options.c
+++ b/src/options.c
@@ -541,6 +541,7 @@ int ssh_options_set(ssh_session session, enum ssh_options_e type,
}
rc = ssh_list_prepend(session->opts.identity, q);
if (rc < 0) {
+ free(q);
return -1;
}
break;