summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJon Simons <jon@jonsimons.org>2014-09-27 02:31:10 -0700
committerAndreas Schneider <asn@cryptomilk.org>2014-10-02 08:28:51 +0200
commita6d412f0d72603be37041ab32088b78159206634 (patch)
treeeb79d7f1f31946a819b2e636b8a64849bd3004f8 /src
parent59da8dab50ef57471b0277791fd26b90852601e5 (diff)
downloadlibssh-a6d412f0d72603be37041ab32088b78159206634.tar.gz
libssh-a6d412f0d72603be37041ab32088b78159206634.tar.xz
libssh-a6d412f0d72603be37041ab32088b78159206634.zip
ed25519: fix leak in pki_ed25519_sign
Signed-off-by: Jon Simons <jon@jonsimons.org> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'src')
-rw-r--r--src/pki_ed25519.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pki_ed25519.c b/src/pki_ed25519.c
index 918db843..7fb9827c 100644
--- a/src/pki_ed25519.c
+++ b/src/pki_ed25519.c
@@ -59,9 +59,9 @@ int pki_ed25519_sign(const ssh_key privkey,
const unsigned char *hash,
size_t hlen)
{
- uint8_t *buffer = malloc(hlen + ED25519_SIG_LEN);
- unsigned long long dlen = 0;
int rc;
+ uint8_t *buffer;
+ unsigned long long dlen = 0;
buffer = malloc(hlen + ED25519_SIG_LEN);
if (buffer == NULL) {