--- tinyproxy-1.4.3.orig/src/reqs.c     Wed Nov 21 14:19:46 2001
+++ tinyproxy-1.4.3/src/reqs.c  Fri May 17 12:49:58 2002
@@ -822,8 +825,10 @@
                    getpeer_ip(fd, peer_ipaddr));
 
        connptr = safemalloc(sizeof(struct conn_s));
-       if (!connptr)
+       if (!connptr) {
+               close(fd);
                return;
+       }
 
        initialize_conn(connptr);
        connptr->client_fd = fd;

--- tinyproxy-1.4.3.orig/src/thread.c   Wed Oct 24 11:37:44 2001
+++ tinyproxy-1.4.3/src/thread.c        Fri May 17 12:49:01 2002
@@ -134,7 +134,6 @@
                SERVER_DEC();
 
                handle_connection(connfd);
-               close(connfd);
 
                if (thread_config.maxrequestsperchild != 0) {
                        ptr->connects++;
