Check ssl_in_use flag when reporting statistics
authorMagnus Hagander <magnus@hagander.net>
Tue, 7 Jul 2020 14:57:27 +0000 (16:57 +0200)
committerMagnus Hagander <magnus@hagander.net>
Tue, 7 Jul 2020 14:57:27 +0000 (16:57 +0200)
Previously we checked that the ssl pointer was not null, but this puts a
requirement on there being such a pointer which may not be true in
future multi-ssl-library supporting times. This seems to have been an
oversight in 9029f4b3740, but hasn't really had any effect since we only
have one library.

Author: Daniel Gustafsson

src/backend/postmaster/pgstat.c

index c022597bc09ab9ac5a34f6d875203a5fa4427eff..edfa774ee409360a2bbd02fcc63859eac8aa0d23 100644 (file)
@@ -2989,7 +2989,7 @@ pgstat_bestart(void)
                MemSet(&lbeentry.st_clientaddr, 0, sizeof(lbeentry.st_clientaddr));
 
 #ifdef USE_SSL
-       if (MyProcPort && MyProcPort->ssl != NULL)
+       if (MyProcPort && MyProcPort->ssl_in_use)
        {
                lbeentry.st_ssl = true;
                lsslstatus.ssl_bits = be_tls_get_cipher_bits(MyProcPort);