From: Ben Laurie Date: Sat, 18 Sep 1999 11:48:17 +0000 (+0000) Subject: Make ap_getipaddr threadsafe. X-Git-Tag: 1.3.10~320 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=36e163d83cf0d86427a09825211387413f6877ba;p=thirdparty%2Fapache%2Fhttpd.git Make ap_getipaddr threadsafe. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83906 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/server/listen.c b/server/listen.c index e151155ff30..125d2dc88c3 100644 --- a/server/listen.c +++ b/server/listen.c @@ -153,13 +153,13 @@ static void alloc_listener(char *addr, unsigned int port) { ap_listen_rec **walk; ap_listen_rec *new; - char *oldaddr; + char oldaddr[17]; unsigned int oldport; /* see if we've got an old listener for this address:port */ for (walk = &old_listeners; *walk; walk = &(*walk)->next) { ap_getport((*walk)->sd, &oldport); - ap_getipaddr((*walk)->sd, &oldaddr); + ap_getipaddr(oldaddr,sizeof oldaddr,(*walk)->sd); if (!strcmp(oldaddr, addr) && port == oldport) { /* re-use existing record */ new = *walk;