Fix warnings when DROPBEAR_DSS is disabled

This commit is contained in:
Matt Johnston 2022-11-10 14:37:44 +08:00
parent e5e6b6c1b8
commit b966cce3ae

View File

@ -302,6 +302,7 @@ static int ber_read_id_len(void *source, int sourcelen,
* Will avoid writing anything if dest is NULL, but still return
* amount of space required.
*/
#if DROPBEAR_DSS
static int ber_write_id_len(void *dest, int id, int length, int flags)
{
unsigned char *d = (unsigned char *)dest;
@ -356,6 +357,7 @@ static int ber_write_id_len(void *dest, int id, int length, int flags)
return len;
}
#endif /* DROPBEAR_DSS */
/* Simple structure to point to an mp-int within a blob. */
@ -899,15 +901,15 @@ static int openssh_write(const char *filename, sign_key *key,
buffer * extrablob = NULL; /* used for calculated values to write */
unsigned char *outblob = NULL;
int outlen = -9999;
struct mpint_pos numbers[9];
int nnumbers = -1, pos = 0, len = 0, seqlen, i;
int pos = 0, len = 0, i;
char *header = NULL, *footer = NULL;
char zero[1];
int ret = 0;
FILE *fp;
#if DROPBEAR_DSS
if (key->type == DROPBEAR_SIGNKEY_DSS) {
char zero[1];
int nnumbers = -1, seqlen;
/*
* Fetch the key blobs.
*/
@ -924,7 +926,6 @@ static int openssh_write(const char *filename, sign_key *key,
*/
numbers[0].start = zero; numbers[0].bytes = 1; zero[0] = '\0';
#if DROPBEAR_DSS
if (key->type == DROPBEAR_SIGNKEY_DSS) {
/* p */
@ -956,7 +957,6 @@ static int openssh_write(const char *filename, sign_key *key,
header = "-----BEGIN DSA PRIVATE KEY-----\n";
footer = "-----END DSA PRIVATE KEY-----\n";
}
#endif /* DROPBEAR_DSS */
/*
* Now count up the total size of the ASN.1 encoded integers,