]> git.pond.sub.org Git - empserver/commitdiff
Fix accepting connections from hosts with "long" IPv6 address
authorMarkus Armbruster <armbru@pond.sub.org>
Sun, 5 Jul 2009 17:26:15 +0000 (13:26 -0400)
committerMarkus Armbruster <armbru@pond.sub.org>
Mon, 30 Nov 2009 18:43:47 +0000 (19:43 +0100)
This could fail because struct player member hostaddr had insufficient
space.  Should have been enlarged in commit 19d88af3.

include/player.h

index 6d442e561a71cd64d7cbe68805e5d8851fa6952f..87abf27d77eca26f01be762df269272fc86ea1db 100644 (file)
@@ -58,7 +58,7 @@ enum player_sleep {
 struct player {
     struct emp_qelem queue;
     empth_t *proc;
-    char hostaddr[32];
+    char hostaddr[46];
     char hostname[512];                /* may be empty */
     char client[128];          /* may be empty */
     char userid[32];           /* may be empty */