From 9f409b6333a6da3ea7a1756d5108eb80ad204310 Mon Sep 17 00:00:00 2001 From: Douglas Freed Date: Thu, 24 May 2012 11:06:20 +0000 Subject: [PATCH] extensions/ip_cloaking*: Fix a bug accidentally introduced in 29d224a1 where the cloaking module would change your cloak locally, but not correctly broadcast this to the network, and fail to tell you correctly in the RPL_HOSTHIDDEN reply --- extensions/ip_cloaking.c | 8 ++++---- extensions/ip_cloaking_3.0.c | 8 ++++---- extensions/ip_cloaking_4.0.c | 8 ++++---- extensions/ip_cloaking_old.c | 8 ++++---- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/extensions/ip_cloaking.c b/extensions/ip_cloaking.c index e19de0ef..69a01d1c 100644 --- a/extensions/ip_cloaking.c +++ b/extensions/ip_cloaking.c @@ -51,17 +51,17 @@ distribute_hostchange(struct Client *client_p, char *newhost) { if (newhost != client_p->orighost) sendto_one_numeric(client_p, RPL_HOSTHIDDEN, "%s :is now your hidden host", - client_p->host); + newhost); else sendto_one_numeric(client_p, RPL_HOSTHIDDEN, "%s :hostname reset", - client_p->host); + newhost); sendto_server(NULL, NULL, CAP_EUID | CAP_TS6, NOCAPS, ":%s CHGHOST %s :%s", - use_id(&me), use_id(client_p), client_p->host); + use_id(&me), use_id(client_p), newhost); sendto_server(NULL, NULL, CAP_TS6, CAP_EUID, ":%s ENCAP * CHGHOST %s :%s", - use_id(&me), use_id(client_p), client_p->host); + use_id(&me), use_id(client_p), newhost); change_nick_user_host(client_p, client_p->name, client_p->username, newhost, 0, "Changing host"); diff --git a/extensions/ip_cloaking_3.0.c b/extensions/ip_cloaking_3.0.c index 136c3016..470ba015 100644 --- a/extensions/ip_cloaking_3.0.c +++ b/extensions/ip_cloaking_3.0.c @@ -48,17 +48,17 @@ distribute_hostchange(struct Client *client_p, char *newhost) { if (newhost != client_p->orighost) sendto_one_numeric(client_p, RPL_HOSTHIDDEN, "%s :is now your hidden host", - client_p->host); + newhost); else sendto_one_numeric(client_p, RPL_HOSTHIDDEN, "%s :hostname reset", - client_p->host); + newhost); sendto_server(NULL, NULL, CAP_EUID | CAP_TS6, NOCAPS, ":%s CHGHOST %s :%s", - use_id(&me), use_id(client_p), client_p->host); + use_id(&me), use_id(client_p), newhost); sendto_server(NULL, NULL, CAP_TS6, CAP_EUID, ":%s ENCAP * CHGHOST %s :%s", - use_id(&me), use_id(client_p), client_p->host); + use_id(&me), use_id(client_p), newhost); change_nick_user_host(client_p, client_p->name, client_p->username, newhost, 0, "Changing host"); diff --git a/extensions/ip_cloaking_4.0.c b/extensions/ip_cloaking_4.0.c index e0ce6d55..9e4e729e 100644 --- a/extensions/ip_cloaking_4.0.c +++ b/extensions/ip_cloaking_4.0.c @@ -51,17 +51,17 @@ distribute_hostchange(struct Client *client_p, char *newhost) { if (newhost != client_p->orighost) sendto_one_numeric(client_p, RPL_HOSTHIDDEN, "%s :is now your hidden host", - client_p->host); + newhost); else sendto_one_numeric(client_p, RPL_HOSTHIDDEN, "%s :hostname reset", - client_p->host); + newhost); sendto_server(NULL, NULL, CAP_EUID | CAP_TS6, NOCAPS, ":%s CHGHOST %s :%s", - use_id(&me), use_id(client_p), client_p->host); + use_id(&me), use_id(client_p), newhost); sendto_server(NULL, NULL, CAP_TS6, CAP_EUID, ":%s ENCAP * CHGHOST %s :%s", - use_id(&me), use_id(client_p), client_p->host); + use_id(&me), use_id(client_p), newhost); change_nick_user_host(client_p, client_p->name, client_p->username, newhost, 0, "Changing host"); diff --git a/extensions/ip_cloaking_old.c b/extensions/ip_cloaking_old.c index 9f309649..2bd28a4e 100644 --- a/extensions/ip_cloaking_old.c +++ b/extensions/ip_cloaking_old.c @@ -48,17 +48,17 @@ distribute_hostchange(struct Client *client_p, char *newhost) { if (newhost != client_p->orighost) sendto_one_numeric(client_p, RPL_HOSTHIDDEN, "%s :is now your hidden host", - client_p->host); + newhost); else sendto_one_numeric(client_p, RPL_HOSTHIDDEN, "%s :hostname reset", - client_p->host); + newhost); sendto_server(NULL, NULL, CAP_EUID | CAP_TS6, NOCAPS, ":%s CHGHOST %s :%s", - use_id(&me), use_id(client_p), client_p->host); + use_id(&me), use_id(client_p), newhost); sendto_server(NULL, NULL, CAP_TS6, CAP_EUID, ":%s ENCAP * CHGHOST %s :%s", - use_id(&me), use_id(client_p), client_p->host); + use_id(&me), use_id(client_p), newhost); change_nick_user_host(client_p, client_p->name, client_p->username, newhost, 0, "Changing host");