1
1

pki: Ensure sig_blob isn't used uninitialized.

Этот коммит содержится в:
Andreas Schneider 2011-08-22 08:04:22 +02:00
родитель 859ed8583c
Коммит a86ac461fd
2 изменённых файлов: 6 добавлений и 3 удалений

Просмотреть файл

@ -523,7 +523,7 @@ static ssh_string _RSA_do_sign(const unsigned char *payload,
ssh_string pki_signature_to_blob(const ssh_signature sig)
{
char buffer[40] = {0};
ssh_string sig_blob;
ssh_string sig_blob = NULL;
ssh_string r;
ssh_string s;
@ -560,7 +560,8 @@ ssh_string pki_signature_to_blob(const ssh_signature sig)
sig_blob = string_copy(sig->rsa_sig);
case SSH_KEYTYPE_ECDSA:
case SSH_KEYTYPE_UNKNOWN:
break;
ssh_pki_log("Unknown signature key type: %d", sig->type);
return NULL;
}
return sig_blob;

Просмотреть файл

@ -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;
}