]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-129409: Fix Integer overflow - SEGV while writing data more than 2GB in CSV file...
authorSrinivas Reddy Thatiparthy (తాటిపర్తి శ్రీనివాస్ రెడ్డి) <thatiparthysreenivas@gmail.com>
Wed, 29 Jan 2025 11:15:47 +0000 (16:45 +0530)
committerGitHub <noreply@github.com>
Wed, 29 Jan 2025 11:15:47 +0000 (11:15 +0000)
Misc/NEWS.d/next/Library/2025-01-29-14-30-54.gh-issue-129409.JZbOE6.rst [new file with mode: 0644]
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 (file)
index 0000000..7e00b44
--- /dev/null
@@ -0,0 +1,2 @@
+Fix an integer overflow in the :mod:`csv` module when writing a data field
+larger than 2GB.
index 7ca30e39e00c0c06c3f632eadf187181c35f8b2c..e5ae853590bf2cbecf4806e6c4345a7930497d97 100644 (file)
@@ -1138,7 +1138,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 \