Filled up the protocol structs with unused bytes.
This commit is contained in:
parent
d3e8e8ca54
commit
c027459914
2 changed files with 18 additions and 0 deletions
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Reference in a new issue