htpipe: Fixed socket leakage.
authorFredrik Tolf <fredrik@dolda2000.com>
Sat, 15 May 2021 01:29:16 +0000 (03:29 +0200)
committerFredrik Tolf <fredrik@dolda2000.com>
Sat, 15 May 2021 01:29:16 +0000 (03:29 +0200)
src/htpipe.c

index 223212ec37468c96b4dfc7b8eb4b4fbbb4e5a8c8..27e54808ea8b3ef39cd04bce53911c2dcd4e3b34 100644 (file)
@@ -124,6 +124,7 @@ static void runserver(int lsk, int ch)
                if((rfd = recvreq(cl[i], &req)) < 0) {
                    if(errno != 0)
                        flog(LOG_ERR, "htpipe: error from client: %s", strerror(errno));
+                   close(cl[i]);
                    cl[i] = -1;
                } else {
                    if(sendreq(ch, req, rfd)) {