]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Make ap_getipaddr threadsafe.
authorBen Laurie <ben@apache.org>
Sat, 18 Sep 1999 11:48:17 +0000 (11:48 +0000)
committerBen Laurie <ben@apache.org>
Sat, 18 Sep 1999 11:48:17 +0000 (11:48 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83906 13f79535-47bb-0310-9956-ffa450edef68

server/listen.c

index e151155ff30d8c845452382538ecc45b5f6e52d3..125d2dc88c355eb0debb96678a51f39ea7763bd5 100644 (file)
@@ -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;