File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -529,13 +529,13 @@ parse_grow_buff(ReaderObj *self)
529529 self -> field = PyMem_New (Py_UNICODE , self -> field_size );
530530 }
531531 else {
532+ Py_UNICODE * field = self -> field ;
532533 if (self -> field_size > PY_SSIZE_T_MAX / 2 ) {
533534 PyErr_NoMemory ();
534535 return 0 ;
535536 }
536537 self -> field_size *= 2 ;
537- self -> field = PyMem_Resize (self -> field , Py_UNICODE ,
538- self -> field_size );
538+ self -> field = PyMem_Resize (field , Py_UNICODE , self -> field_size );
539539 }
540540 if (self -> field == NULL ) {
541541 PyErr_NoMemory ();
@@ -1055,8 +1055,7 @@ join_check_rec_size(WriterObj *self, Py_ssize_t rec_len)
10551055 Py_UNICODE * old_rec = self -> rec ;
10561056
10571057 self -> rec_size = (rec_len / MEM_INCR + 1 ) * MEM_INCR ;
1058- self -> rec = PyMem_Resize (self -> rec , Py_UNICODE ,
1059- self -> rec_size );
1058+ self -> rec = PyMem_Resize (old_rec , Py_UNICODE , self -> rec_size );
10601059 if (self -> rec == NULL )
10611060 PyMem_Free (old_rec );
10621061 }
You can’t perform that action at this time.
0 commit comments