From ddd66a6295c5205a5ce46dc09bcbd0dae38c7a8d Mon Sep 17 00:00:00 2001
From: Daniel Gustafsson <dgustafsson@postgresql.org>
Date: Fri, 26 Jul 2024 19:09:54 +0200
Subject: [PATCH] Fix building with MSVC for TLS session disabling

Commit 274bbced85 omitted the required changes for the MSVC build
system in v16 through v12. Per buildfarm animal hamerkop.

Discussion: https://postgr.es/m/7919238F-723C-4113-9742-EBCE7A76A6B4@yesql.se
---
 src/tools/msvc/Solution.pm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/tools/msvc/Solution.pm b/src/tools/msvc/Solution.pm
index 53d60dbd259..07cc7b7ba2a 100644
--- a/src/tools/msvc/Solution.pm
+++ b/src/tools/msvc/Solution.pm
@@ -363,6 +363,7 @@ sub GenerateFiles
 		HAVE_SETSID                              => undef,
 		HAVE_SHM_OPEN                            => undef,
 		HAVE_SPINLOCKS                           => 1,
+		HAVE_SSL_CTX_SET_NUM_TICKETS             => undef,
 		HAVE_SRANDOM                             => undef,
 		HAVE_STDBOOL_H                           => 1,
 		HAVE_STDINT_H                            => 1,
@@ -554,6 +555,7 @@ sub GenerateFiles
 			|| ($digit1 >= '1' && $digit2 >= '1' && $digit3 >= '1'))
 		{
 			$define{HAVE_X509_GET_SIGNATURE_INFO} = 1;
+			$define{HAVE_SSL_CTX_SET_NUM_TICKETS} = 1;
 		}
 
 		# Symbols needed with OpenSSL 1.1.0 and above.
-- 
2.39.5