summarylogtreecommitdiffstats
path: root/0110-time-fix-strftime-not-raising-for-invalid-year-value.patch
blob: 32bb8332f3017949b572ecd9983893626ddcb4a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From 57bb29b796eca27031584a75e6b44182e4c6b2e5 Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Fri, 23 Jul 2021 08:52:50 +0200
Subject: [PATCH 110/N] time: fix strftime not raising for invalid year
 values

It's crt specific and not compiler specific.
This fixes a test case in test_time
---
 Modules/timemodule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Modules/timemodule.c b/Modules/timemodule.c
index 80eab30..f0cdcfa 100644
--- a/Modules/timemodule.c
+++ b/Modules/timemodule.c
@@ -754,7 +754,7 @@ time_strftime(PyObject *self, PyObject *args)
         return NULL;
     }
 
-#if defined(_MSC_VER) || (defined(__sun) && defined(__SVR4)) || defined(_AIX) || defined(__VXWORKS__)
+#if defined(MS_WINDOWS) || (defined(__sun) && defined(__SVR4)) || defined(_AIX) || defined(__VXWORKS__)
     if (buf.tm_year + 1900 < 1 || 9999 < buf.tm_year + 1900) {
         PyErr_SetString(PyExc_ValueError,
                         "strftime() requires year in [1; 9999]");
-- 
2.32.0