pgsql: Avoid corner-case memory leak in SSL parameter processing.

2021-03-16 Thread Tom Lane
Avoid corner-case memory leak in SSL parameter processing. After reading the root cert list from the ssl_ca_file, immediately install it as client CA list of the new SSL context. That gives the SSL context ownership of the list, so that SSL_CTX_free will free it. This avoids a permanent memory le

pgsql: Avoid corner-case memory leak in SSL parameter processing.

2021-03-16 Thread Tom Lane
Avoid corner-case memory leak in SSL parameter processing. After reading the root cert list from the ssl_ca_file, immediately install it as client CA list of the new SSL context. That gives the SSL context ownership of the list, so that SSL_CTX_free will free it. This avoids a permanent memory le

pgsql: Avoid corner-case memory leak in SSL parameter processing.

2021-03-16 Thread Tom Lane
Avoid corner-case memory leak in SSL parameter processing. After reading the root cert list from the ssl_ca_file, immediately install it as client CA list of the new SSL context. That gives the SSL context ownership of the list, so that SSL_CTX_free will free it. This avoids a permanent memory le

pgsql: Avoid corner-case memory leak in SSL parameter processing.

2021-03-16 Thread Tom Lane
Avoid corner-case memory leak in SSL parameter processing. After reading the root cert list from the ssl_ca_file, immediately install it as client CA list of the new SSL context. That gives the SSL context ownership of the list, so that SSL_CTX_free will free it. This avoids a permanent memory le

pgsql: Avoid corner-case memory leak in SSL parameter processing.

2021-03-16 Thread Tom Lane
Avoid corner-case memory leak in SSL parameter processing. After reading the root cert list from the ssl_ca_file, immediately install it as client CA list of the new SSL context. That gives the SSL context ownership of the list, so that SSL_CTX_free will free it. This avoids a permanent memory le