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 e19de0efd..69a01d1cf 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 136c30165..470ba0154 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 e0ce6d55f..9e4e729e4 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 9f3096494..2bd28a4eb 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");