bessl-dh-free.patch

text/x-diff

Filename: bessl-dh-free.patch
Type: text/x-diff
Part: 0
Message: Re: BUG #16160: Minor memory leak in case of starting postgres server with SSL encryption

Patch

Format: unified
File+
src/backend/libpq/be-secure-openssl.c 2 0
diff --git a/src/backend/libpq/be-secure-openssl.c b/src/backend/libpq/be-secure-openssl.c
index 629919cc6e..4a6045112d 100644
--- a/src/backend/libpq/be-secure-openssl.c
+++ b/src/backend/libpq/be-secure-openssl.c
@@ -1017,6 +1017,8 @@ initialize_dh(SSL_CTX *context, bool isServerStart)
 						 SSLerrmessage(ERR_get_error())))));
 		return false;
 	}
+
+	DH_free(dh);
 	return true;
 }