Filled up the protocol structs with unused bytes.

This commit is contained in:
Ivo Timmermans 2000-04-29 20:39:36 +00:00
parent d3e8e8ca54
commit c027459914
2 changed files with 18 additions and 0 deletions

View file

@ -55,6 +55,7 @@ int send_termreq(conn_list_t *cl)
{
termreq_t tmp;
cp
memset(&tmp, 0, sizeof(tmp));
tmp.type = TERMREQ;
tmp.vpn_ip = myself->vpn_ip;
@ -75,6 +76,7 @@ int send_timeout(conn_list_t *cl)
{
termreq_t tmp;
cp
memset(&tmp, 0, sizeof(tmp));
tmp.type = PINGTIMEOUT;
tmp.vpn_ip = myself->vpn_ip;
@ -95,6 +97,7 @@ int send_del_host(conn_list_t *cl, conn_list_t *new_host)
{
del_host_t tmp;
cp
memset(&tmp, 0, sizeof(tmp));
tmp.type = DEL_HOST;
tmp.vpn_ip = new_host->vpn_ip;
@ -144,6 +147,7 @@ int send_add_host(conn_list_t *cl, conn_list_t *new_host)
{
add_host_t tmp;
cp
memset(&tmp, 0, sizeof(tmp));
tmp.type = ADD_HOST;
tmp.real_ip = new_host->real_ip;
tmp.vpn_ip = new_host->vpn_ip;
@ -168,6 +172,7 @@ int send_key_changed(conn_list_t *cl, conn_list_t *src)
{
key_changed_t tmp;
cp
memset(&tmp, 0, sizeof(tmp));
tmp.type = KEY_CHANGED;
tmp.from = src->vpn_ip;
@ -198,6 +203,7 @@ int send_basic_info(conn_list_t *cl)
{
basic_info_t tmp;
cp
memset(&tmp, 0, sizeof(tmp));
tmp.type = BASIC_INFO;
tmp.protocol = PROT_CURRENT;
@ -223,6 +229,7 @@ int send_passphrase(conn_list_t *cl)
{
passphrase_t tmp;
cp
memset(&tmp, 0, sizeof(tmp));
tmp.type = PASSPHRASE;
encrypt_passphrase(&tmp);
@ -244,6 +251,7 @@ int send_public_key(conn_list_t *cl)
public_key_t *tmp;
cp
tmp = (public_key_t*)xmalloc(strlen(my_public_key_base36)+sizeof(*tmp));
memset(tmp, 0, sizeof(*tmp));
tmp->type = PUBLIC_KEY;
tmp->len = strlen(my_public_key_base36);
strcpy(&tmp->key, my_public_key_base36);
@ -266,6 +274,7 @@ int send_calculate(conn_list_t *cl, char *k)
calculate_t *tmp;
cp
tmp = xmalloc(strlen(k)+sizeof(*tmp));
memset(tmp, 0, sizeof(*tmp));
tmp->type = CALCULATE;
tmp->len = strlen(k);
strcpy(&tmp->key, k);
@ -285,6 +294,7 @@ int send_key_request(ip_t to)
conn_list_t *fw;
cp
tmp = xmalloc(sizeof(*tmp));
memset(tmp, 0, sizeof(*tmp));
tmp->type = REQ_KEY;
tmp->to = to;
tmp->from = myself->vpn_ip;
@ -317,6 +327,7 @@ int send_key_answer(conn_list_t *cl, ip_t to)
conn_list_t *fw;
cp
tmp = xmalloc(sizeof(*tmp)+strlen(my_public_key_base36));
memset(tmp, 0, sizeof(*tmp));
tmp->type = ANS_KEY;
tmp->to = to;
tmp->from = myself->vpn_ip;

View file

@ -61,6 +61,7 @@ enum {
typedef struct add_host_t {
unsigned char type;
char unused1;
ip_t real_ip;
ip_t vpn_ip;
ip_t vpn_mask;
@ -69,6 +70,7 @@ typedef struct add_host_t {
typedef struct termreq_t {
unsigned char type;
char unused1;
ip_t vpn_ip;
} termreq_t;
@ -82,18 +84,21 @@ typedef struct basic_info_t {
typedef struct calculate_t {
unsigned char type;
char unused1;
unsigned short len;
char key;
} calculate_t;
typedef struct public_key_t {
unsigned char type;
char unused1;
unsigned short len;
char key;
} public_key_t;
typedef struct key_req_t {
unsigned char type;
char unused1;
ip_t from;
ip_t to;
time_t expiry;
@ -103,11 +108,13 @@ typedef struct key_req_t {
typedef struct key_changed_t {
unsigned char type;
char unused1;
ip_t from;
} key_changed_t;
typedef struct del_host_t {
unsigned char type;
char unused1;
ip_t vpn_ip;
} del_host_t;