diff --git a/ecc.h b/ecc.h index 703c7172e7766eb3c8a2ad241a0834129fa4853e..93f85cf04fb143eefe6c41d47f0ed36765d487ac 100644 --- a/ecc.h +++ b/ecc.h @@ -12,7 +12,7 @@ struct dropbear_ecc_curve { int ltc_size; /* to match the byte sizes in ltc_ecc_sets[] */ const ltc_ecc_set_type *dp; /* curve domain parameters */ const struct ltc_hash_descriptor *hash_desc; - const unsigned char *name; + const char *name; }; extern struct dropbear_ecc_curve ecc_curve_nistp256; diff --git a/ecdsa.c b/ecdsa.c index 8f4c6a9b42378e97685dabba62b5228b96f8998a..f5c77555ad5033be6bfd989a291212d4c15d9dae 100644 --- a/ecdsa.c +++ b/ecdsa.c @@ -145,7 +145,7 @@ void buf_put_ecdsa_pub_key(buffer *buf, ecc_key *key) { curve = curve_for_dp(key->dp); snprintf(key_ident, sizeof(key_ident), "ecdsa-sha2-%s", curve->name); buf_putstring(buf, (const unsigned char *) key_ident, strlen(key_ident)); - buf_putstring(buf, curve->name, strlen(curve->name)); + buf_putstring(buf, (const unsigned char *) curve->name, strlen(curve->name)); buf_put_ecc_raw_pubkey_string(buf, key); }