• Tom Lane's avatar
    Allow full SSL certificate verification (wherein libpq checks its host name · d494e685
    Tom Lane authored
    parameter against server cert's CN field) to succeed in the case where
    both host and hostaddr are specified.  As with the existing precedents
    for Kerberos, GSSAPI, SSPI, it is the calling application's responsibility
    that host and hostaddr match up --- we just use the host name as given.
    Per bug #5559 from Christopher Head.
    
    In passing, make the error handling and messages for the no-host-name-given
    failure more consistent among these four cases, and correct a lie in the
    documentation: we don't attempt to reverse-lookup host from hostaddr
    if host is missing.
    
    Back-patch to 8.4 where SSL cert verification was introduced.
    d494e685
fe-auth.c 26 KB