From b8ce3d34941c3801d4224c826db1953d34dc3385 Mon Sep 17 00:00:00 2001
From: Magnus Hagander <magnus@hagander.net>
Date: Mon, 1 Oct 2007 14:32:02 +0000
Subject: [PATCH] Build with /GS on 64-bit to work with modern Platform SDK.

Hiroshi Saito
---
 src/interfaces/libpq/win32.mak | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/interfaces/libpq/win32.mak b/src/interfaces/libpq/win32.mak
index e7819d22d9c..b5f825626d2 100644
--- a/src/interfaces/libpq/win32.mak
+++ b/src/interfaces/libpq/win32.mak
@@ -13,7 +13,8 @@ CPU=i386
 !MESSAGE Building the Win32 static library...
 !MESSAGE
 !ELSE
-ADD_DEFINES=/D "WIN64" /Wp64
+ADD_DEFINES=/D "WIN64" /Wp64 /GS
+ADD_SECLIB=bufferoverflowU.lib
 !MESSAGE Building the Win64 static library...
 !MESSAGE
 !ENDIF
@@ -175,7 +176,7 @@ CPP_SBRS=.
 RSC_PROJ=/l 0x409 /fo"$(INTDIR)\libpq.res"
 
 LINK32=link.exe
-LINK32_FLAGS=kernel32.lib user32.lib advapi32.lib shfolder.lib wsock32.lib secur32.lib $(SSL_LIBS)  $(KFW_LIB) \
+LINK32_FLAGS=kernel32.lib user32.lib advapi32.lib shfolder.lib wsock32.lib secur32.lib $(SSL_LIBS)  $(KFW_LIB) $(ADD_SECLIB) \
  /nologo /subsystem:windows /dll $(LOPT) /incremental:no \
  /pdb:"$(OUTDIR)\libpqdll.pdb" /machine:$(CPU) \
  /out:"$(OUTDIR)\$(OUTFILENAME).dll"\
-- 
GitLab