diff options
author | Uros Majstorovic <majstor@majstor.org> | 2025-04-30 21:55:43 +0200 |
---|---|---|
committer | Uros Majstorovic <majstor@majstor.org> | 2025-04-30 21:55:43 +0200 |
commit | fc19aca65dc9b4481cbae2dce7e3d4c152b7eb69 (patch) | |
tree | 8480a06951d369758e429fef63890ff85c95a822 | |
parent | 3cb9d3ee5c55c00da486efdb3c6b86e7cbb9cff0 (diff) |
fixed dir client addr data type
-rw-r--r-- | ecp/src/ecp/core.c | 2 | ||||
-rw-r--r-- | ecp/src/ecp/dir/dir_client.c | 4 | ||||
-rw-r--r-- | ecp/src/ecp/dir/dir_client.h | 4 |
3 files changed, 4 insertions, 6 deletions
diff --git a/ecp/src/ecp/core.c b/ecp/src/ecp/core.c index 2cef860..b5610c8 100644 --- a/ecp/src/ecp/core.c +++ b/ecp/src/ecp/core.c @@ -3167,8 +3167,6 @@ int ecp_pld_set_pts(unsigned char *pld, size_t pld_size, ecp_pts_t pts) { } unsigned char *ecp_pld_get_msg(unsigned char *pld, size_t pld_size) { - size_t offset; - if (pld_size < ECP_SIZE_MTYPE) return NULL; if (pld_size < (ECP_SIZE_MTYPE + ECP_SIZE_MT_FLAG(pld[0]))) return NULL; diff --git a/ecp/src/ecp/dir/dir_client.c b/ecp/src/ecp/dir/dir_client.c index cf82754..a9bc9e3 100644 --- a/ecp/src/ecp/dir/dir_client.c +++ b/ecp/src/ecp/dir/dir_client.c @@ -185,7 +185,7 @@ void ecp_dir_set_unavailable(ECPDirList *dir_list, ecp_ecdh_public_t *public) { } } -int ecp_dir_sel_dir(ECPDirList *dir_list, ecp_ecdh_public_t *public, struct ECPNetAddr *addr) { +int ecp_dir_sel_dir(ECPDirList *dir_list, ecp_ecdh_public_t *public, ecp_tr_addr_t *addr) { ECPDHPub *key; uint16_t dir_cnt; uint32_t rnd_sel; @@ -215,7 +215,7 @@ int ecp_dir_sel_dir(ECPDirList *dir_list, ecp_ecdh_public_t *public, struct ECPN #ifdef ECP_WITH_VCONN -ssize_t ecp_dir_sel_vconn(ECPDirList *dir_list, ecp_ecdh_public_t *srv_pub, ecp_ecdh_public_t vconn_keys[], size_t vconn_size, struct ECPNetAddr *addr) { +ssize_t ecp_dir_sel_vconn(ECPDirList *dir_list, ecp_ecdh_public_t *srv_pub, ecp_ecdh_public_t vconn_keys[], size_t vconn_size, ecp_tr_addr_t *addr) { unsigned char tmp_hash[ECP_SIZE_HASH_DIGEST]; unsigned char hrw_hash[ECP_SIZE_HASH_DIGEST]; ecp_ecdh_public_t public[2]; diff --git a/ecp/src/ecp/dir/dir_client.h b/ecp/src/ecp/dir/dir_client.h index 8efed1c..a76915e 100644 --- a/ecp/src/ecp/dir/dir_client.h +++ b/ecp/src/ecp/dir/dir_client.h @@ -15,8 +15,8 @@ int ecp_dir_set_handler(ECPContext *ctx, ECPConnHandler *handler, ecp_dir_handle int ecp_dir_get(ECPConnection *conn, ECPSocket *sock, ecp_ecdh_public_t *public, ecp_tr_addr_t *addr, unsigned char region); void ecp_dir_set_unavailable(ECPDirList *dir_list, ecp_ecdh_public_t *public); -int ecp_dir_sel_dir(ECPDirList *dir_list, ecp_ecdh_public_t *public, struct ECPNetAddr *addr); +int ecp_dir_sel_dir(ECPDirList *dir_list, ecp_ecdh_public_t *public, ecp_tr_addr_t *addr); #ifdef ECP_WITH_VCONN -ssize_t ecp_dir_sel_vconn(ECPDirList *dir_list, ecp_ecdh_public_t *srv_pub, ecp_ecdh_public_t vconn_keys[], size_t vconn_size, struct ECPNetAddr *addr); +ssize_t ecp_dir_sel_vconn(ECPDirList *dir_list, ecp_ecdh_public_t *srv_pub, ecp_ecdh_public_t vconn_keys[], size_t vconn_size, ecp_tr_addr_t *addr); #endif |