From 176bdca935004bb8529a96fecec0a9cf82a62ab2 Mon Sep 17 00:00:00 2001 From: Joseph Carter Date: Fri, 17 Mar 2000 20:05:50 +0000 Subject: [PATCH] sdennis101@geocities.com provided a fix for a segfault under uquake in net_udp.c, applied. --- uquake/net_udp.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/uquake/net_udp.c b/uquake/net_udp.c index 93d4eb8..3dfbcca 100644 --- a/uquake/net_udp.c +++ b/uquake/net_udp.c @@ -99,8 +99,10 @@ int UDP_Init (void) // determine my name & address gethostname(buff, MAXHOSTNAMELEN); - local = gethostbyname(buff); - myAddr = *(int *)local->h_addr_list[0]; + if ((local = gethostbyname(buff)) == NULL) + myAddr = INADDR_LOOPBACK; + else + myAddr = *(int *)local->h_addr_list[0]; // if the quake hostname isn't set, set it to the machine name if (Q_strcmp(hostname->string, "UNNAMED") == 0)