https://github.com/python/cpython/commit/cdaec318cb9189b7b74d46432532a3f88ec4c249
commit: cdaec318cb9189b7b74d46432532a3f88ec4c249
branch: 3.12
author: Miss Islington (bot) <[email protected]>
committer: sobolevn <[email protected]>
date: 2025-01-29T11:32:54Z
summary:

[3.12] gh-129409: Fix Integer overflow -  SEGV while writing data more than 2GB 
in CSV file (GH-129413) (#129437)

gh-129409: Fix Integer overflow -  SEGV while writing data more than 2GB in CSV 
file (GH-129413)
(cherry picked from commit 97b0ef05d987ebef354512b516a246feb411e815)

Co-authored-by: Srinivas Reddy Thatiparthy (తాటిపర్తి శ్రీనివాస్  రెడ్డి) 
<[email protected]>

files:
A Misc/NEWS.d/next/Library/2025-01-29-14-30-54.gh-issue-129409.JZbOE6.rst
M Modules/_csv.c

diff --git 
a/Misc/NEWS.d/next/Library/2025-01-29-14-30-54.gh-issue-129409.JZbOE6.rst 
b/Misc/NEWS.d/next/Library/2025-01-29-14-30-54.gh-issue-129409.JZbOE6.rst
new file mode 100644
index 00000000000000..7e00b44c0ef471
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2025-01-29-14-30-54.gh-issue-129409.JZbOE6.rst
@@ -0,0 +1,2 @@
+Fix an integer overflow in the :mod:`csv` module when writing a data field
+larger than 2GB.
diff --git a/Modules/_csv.c b/Modules/_csv.c
index 9a7b7d27c2ed39..df7207d0894af8 100644
--- a/Modules/_csv.c
+++ b/Modules/_csv.c
@@ -1074,7 +1074,7 @@ join_append_data(WriterObj *self, int field_kind, const 
void *field_data,
                  int copy_phase)
 {
     DialectObj *dialect = self->dialect;
-    int i;
+    Py_ssize_t i;
     Py_ssize_t rec_len;
 
 #define INCLEN \

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to