Commit da09078c97 for openssl.org
commit da09078c973e5f4e44b7e5c5714cbe0d6e4f09ce
Author: Neil Horman <nhorman@openssl.org>
Date: Sat Aug 29 10:11:41 2026 -0400
Build for the right targets on msvc2013 in compiler zoo CI
We need to build for the MSVC2013 targets when building with MSVC2013,
so that we pull in our home rolled version of snprintf
Reviewed-by: Saša NedvÄ›dický <sashan@openssl.org>
Reviewed-by: Norbert Pocs <norbertp@openssl.org>
Merge-date: Tue Sep 1 11:51:13 2026
Merged-from: https://github.com/openssl/openssl/pull/32597
diff --git a/.github/workflows/compiler-zoo.yml b/.github/workflows/compiler-zoo.yml
index cee17bbd9f..bfa1c7c85f 100644
--- a/.github/workflows/compiler-zoo.yml
+++ b/.github/workflows/compiler-zoo.yml
@@ -95,9 +95,9 @@ jobs:
matrix:
include:
- arch: amd64
- target: VC-WIN64A
+ target: VC-WIN64A-MSVC2013
- arch: x86
- target: VC-WIN32
+ target: VC-WIN32-MSVC2013
runs-on: windows-2022
env:
IMAGE: ghcr.io/openssl/openssl-vs2013:latest
diff --git a/providers/build.info b/providers/build.info
index 9b75df100f..2558cd2faa 100644
--- a/providers/build.info
+++ b/providers/build.info
@@ -67,6 +67,10 @@ SOURCE[$LIBFIPS]=$LIBCOMMON
DEPEND[$LIBLEGACY]=$LIBCOMMON
DEPEND[$LIBDEFAULT]=$LIBCOMMON
+IF[{- $target{needs_c99_snprintf_compat} -}]
+ SOURCE[$LIBFIPS]=../crypto/msvc2013_snprintf.c
+ENDIF
+
#
# Default provider stuff
#