diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2011-08-22 08:04:22 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2011-08-22 08:04:22 +0200 |
commit | a86ac461fd7a379b732602df0debe553751e1505 (patch) | |
tree | cca6d76d7af6b3602e7b8d1ecf15a6b1ef30a393 /src/pki_gcrypt.c | |
parent | 859ed8583c43a1f9ebc242763fa53864fd01a26f (diff) | |
download | libssh-a86ac461fd7a379b732602df0debe553751e1505.tar.gz libssh-a86ac461fd7a379b732602df0debe553751e1505.tar.xz libssh-a86ac461fd7a379b732602df0debe553751e1505.zip |
pki: Ensure sig_blob isn't used uninitialized.
Diffstat (limited to 'src/pki_gcrypt.c')
-rw-r--r-- | src/pki_gcrypt.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pki_gcrypt.c b/src/pki_gcrypt.c index c7402eeb..1bcfae2c 100644 --- a/src/pki_gcrypt.c +++ b/src/pki_gcrypt.c @@ -1173,7 +1173,7 @@ ssh_string pki_signature_to_blob(const ssh_signature sig) const char *s = NULL; gcry_sexp_t sexp; size_t size = 0; - ssh_string sig_blob; + ssh_string sig_blob = NULL; switch(sig->type) { case SSH_KEYTYPE_DSS: @@ -1224,6 +1224,8 @@ ssh_string pki_signature_to_blob(const ssh_signature sig) break; case SSH_KEYTYPE_ECDSA: case SSH_KEYTYPE_UNKNOWN: + ssh_pki_log("Unknown signature key type: %d", sig->type); + return NULL; break; } |