mirror of
https://github.com/clearml/dropbear
synced 2025-01-31 02:46:58 +00:00
Fix warnings when DROPBEAR_DSS is disabled
This commit is contained in:
parent
e5e6b6c1b8
commit
b966cce3ae
10
keyimport.c
10
keyimport.c
@ -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
|
* Will avoid writing anything if dest is NULL, but still return
|
||||||
* amount of space required.
|
* amount of space required.
|
||||||
*/
|
*/
|
||||||
|
#if DROPBEAR_DSS
|
||||||
static int ber_write_id_len(void *dest, int id, int length, int flags)
|
static int ber_write_id_len(void *dest, int id, int length, int flags)
|
||||||
{
|
{
|
||||||
unsigned char *d = (unsigned char *)dest;
|
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;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif /* DROPBEAR_DSS */
|
||||||
|
|
||||||
|
|
||||||
/* Simple structure to point to an mp-int within a blob. */
|
/* 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 */
|
buffer * extrablob = NULL; /* used for calculated values to write */
|
||||||
unsigned char *outblob = NULL;
|
unsigned char *outblob = NULL;
|
||||||
int outlen = -9999;
|
int outlen = -9999;
|
||||||
struct mpint_pos numbers[9];
|
int pos = 0, len = 0, i;
|
||||||
int nnumbers = -1, pos = 0, len = 0, seqlen, i;
|
|
||||||
char *header = NULL, *footer = NULL;
|
char *header = NULL, *footer = NULL;
|
||||||
char zero[1];
|
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
|
|
||||||
#if DROPBEAR_DSS
|
#if DROPBEAR_DSS
|
||||||
if (key->type == DROPBEAR_SIGNKEY_DSS) {
|
if (key->type == DROPBEAR_SIGNKEY_DSS) {
|
||||||
|
char zero[1];
|
||||||
|
int nnumbers = -1, seqlen;
|
||||||
/*
|
/*
|
||||||
* Fetch the key blobs.
|
* 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';
|
numbers[0].start = zero; numbers[0].bytes = 1; zero[0] = '\0';
|
||||||
|
|
||||||
#if DROPBEAR_DSS
|
|
||||||
if (key->type == DROPBEAR_SIGNKEY_DSS) {
|
if (key->type == DROPBEAR_SIGNKEY_DSS) {
|
||||||
|
|
||||||
/* p */
|
/* p */
|
||||||
@ -956,7 +957,6 @@ static int openssh_write(const char *filename, sign_key *key,
|
|||||||
header = "-----BEGIN DSA PRIVATE KEY-----\n";
|
header = "-----BEGIN DSA PRIVATE KEY-----\n";
|
||||||
footer = "-----END 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,
|
* Now count up the total size of the ASN.1 encoded integers,
|
||||||
|
Loading…
Reference in New Issue
Block a user