diff --git a/ssh/kex.c b/ssh/kex.c index 8807020..c2551d7 100644 --- a/ssh/kex.c +++ b/ssh/kex.c @@ -320,7 +320,7 @@ kex_new(struct ssh *ssh, char *proposal[PROPOSAL_MAX], struct kex **kexp) } void -kex_free_newkeys(Newkeys *newkeys) +kex_free_newkeys(struct newkeys *newkeys) { if (newkeys == NULL) return; @@ -518,7 +518,7 @@ proposals_match(char *my[PROPOSAL_MAX], char *peer[PROPOSAL_MAX]) static int kex_choose_conf(struct ssh *ssh) { - Newkeys *newkeys; + struct newkeys *newkeys; char **my = NULL, **peer = NULL; char **cprop, **sprop; int nenc, nmac, ncomp; @@ -699,10 +699,10 @@ kex_derive_keys(struct ssh *ssh, u_char *hash, u_int hashlen, return 0; } -Newkeys * +struct newkeys * kex_get_newkeys(struct ssh *ssh, int mode) { - Newkeys *ret; + struct newkeys *ret; ret = ssh->current_keys[mode]; ssh->current_keys[mode] = NULL; diff --git a/ssh/kex.h b/ssh/kex.h index 7af36aa..ca2e4c8 100644 --- a/ssh/kex.h +++ b/ssh/kex.h @@ -82,7 +82,6 @@ enum kex_exchange { typedef struct sshmac Mac; typedef struct Comp Comp; typedef struct Enc Enc; -typedef struct Newkeys Newkeys; struct Enc { char *name; @@ -98,7 +97,7 @@ struct Comp { int enabled; char *name; }; -struct Newkeys { +struct newkeys { Enc enc; Mac mac; Comp comp; @@ -109,7 +108,7 @@ struct ssh; struct kex { u_char *session_id; size_t session_id_len; - Newkeys *newkeys[MODE_MAX]; + struct newkeys *newkeys[MODE_MAX]; u_int we_need; int server; char *name; @@ -139,7 +138,7 @@ int kex_names_valid(const char *); int kex_new(struct ssh *, char *[PROPOSAL_MAX], struct kex **); int kex_setup(struct ssh *, char *[PROPOSAL_MAX]); -void kex_free_newkeys(Newkeys *); +void kex_free_newkeys(struct newkeys *); void kex_free(struct kex *); int kex_buf2prop(struct sshbuf *, int *, char ***); @@ -151,7 +150,7 @@ int kex_input_kexinit(int, u_int32_t, struct ssh *); int kex_derive_keys(struct ssh *, u_char *, u_int, BIGNUM *); int kex_send_newkeys(struct ssh *); -Newkeys *kex_get_newkeys(struct ssh *, int); +struct newkeys *kex_get_newkeys(struct ssh *, int); int kexdh_client(struct ssh *); int kexdh_server(struct ssh *); diff --git a/ssh/monitor_wrap.h b/ssh/monitor_wrap.h index 133fa90..80142d5 100644 --- a/ssh/monitor_wrap.h +++ b/ssh/monitor_wrap.h @@ -74,7 +74,7 @@ void mm_ssh1_session_id(u_char *); int mm_ssh1_session_key(BIGNUM *); /* Key export functions */ -struct Newkeys *mm_newkeys_from_blob(u_char *, int); +struct newkeys *mm_newkeys_from_blob(u_char *, int); int mm_newkeys_to_blob(int, u_char **, u_int *); void monitor_apply_keystate(struct monitor *); diff --git a/ssh/packet.c b/ssh/packet.c index 37d45c9..0d0c36c 100644 --- a/ssh/packet.c +++ b/ssh/packet.c @@ -166,7 +166,7 @@ struct session_state { int packet_timeout_ms; /* Session key information for Encryption and MAC */ - Newkeys *newkeys[MODE_MAX]; + struct newkeys *newkeys[MODE_MAX]; struct packet_state p_read, p_send; u_int64_t max_blocks_in, max_blocks_out; @@ -2200,7 +2200,7 @@ newkeys_to_blob(struct sshbuf *m, struct ssh *ssh, int mode) Comp *comp; Enc *enc; Mac *mac; - Newkeys *newkey; + struct newkeys *newkey; int r; if ((newkey = ssh->state->newkeys[mode]) == NULL) @@ -2307,7 +2307,7 @@ newkeys_from_blob(struct sshbuf *m, struct ssh *ssh, int mode) Comp *comp; Enc *enc; Mac *mac; - Newkeys *newkey = NULL; + struct newkeys *newkey = NULL; size_t keylen, ivlen, maclen; int r; diff --git a/ssh/packet.h b/ssh/packet.h index a6cb60b..73b0205 100644 --- a/ssh/packet.h +++ b/ssh/packet.h @@ -49,7 +49,7 @@ struct ssh { /* Key exchange */ struct kex *kex; - Newkeys *current_keys[MODE_MAX]; + struct newkeys *current_keys[MODE_MAX]; /* Host key verification */ char *host;