• Tom Lane's avatar
    Fix minor memory leak in ident_inet(). · 58146d35
    Tom Lane authored
    We'd leak the ident_serv data structure if the second pg_getaddrinfo_all
    (the one for the local address) failed.  This is not of great consequence
    because a failure return here just leads directly to backend exit(), but
    if this function is going to try to clean up after itself at all, it should
    not have such holes in the logic.  Try to fix it in a future-proof way by
    having all the failure exits go through the same cleanup path, rather than
    "optimizing" some of them.
    
    Per Coverity.  Back-patch to 9.2, which is as far back as this patch
    applies cleanly.
    58146d35
auth.c 69 KB