aboutsummaryrefslogtreecommitdiff
path: root/src/pki_gcrypt.c
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2011-08-22 08:04:22 +0200
committerAndreas Schneider <asn@cryptomilk.org>2011-08-22 08:04:22 +0200
commita86ac461fd7a379b732602df0debe553751e1505 (patch)
treecca6d76d7af6b3602e7b8d1ecf15a6b1ef30a393 /src/pki_gcrypt.c
parent859ed8583c43a1f9ebc242763fa53864fd01a26f (diff)
downloadlibssh-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.c4
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;
}