]> granicus.if.org Git - postgresql/commitdiff
Fix long-standing segfault when accept() or one of the calls made right
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Wed, 27 Oct 2010 17:03:00 +0000 (20:03 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Wed, 27 Oct 2010 17:07:13 +0000 (20:07 +0300)
after accepting a connection fails, and the server is compiled with GSSAPI
support. Report and patch by Alexander V. Chernikov, bug #5731.

src/backend/postmaster/postmaster.c

index 8caa62ad0e00bc85b18a4c198b1ccf67c0c84290..f24a091ef8b3b08f6a67e2c3c2d88a7f9f1ef721 100644 (file)
@@ -1975,7 +1975,7 @@ ConnCreate(int serverFd)
                if (port->sock >= 0)
                        StreamClose(port->sock);
                ConnFree(port);
-               port = NULL;
+               return NULL;
        }
        else
        {