summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--econserv.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/econserv.c b/econserv.c
index 2987980..dc46703 100644
--- a/econserv.c
+++ b/econserv.c
@@ -134,6 +134,12 @@ handle_input(struct ecs *ecs, char *in, int fd,
switch (hdr->commandID) {
case E_CMD_EASYSEARCH:
case E_CMD_IPSEARCH:
+#if 1
+ if (msg.msg_name) {
+ ((struct sockaddr_in *) msg.msg_name)->sin_port =
+ htons(ECON_PORTNUMBER);
+ }
+#endif
memset(&ecs->epkt.cmd, 0, sizeof ecs->epkt.cmd);
ecs->epkt.hdr.commandID = E_CMD_CLIENTINFO;
/* Clientinfo needs a record or EasyMP crashes */