Skip to content

Commit 905b370

Browse files
committed
Also fixed:
tinydict.cpp: Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'. lvtinydom.cpp: Use-after-free.
1 parent 6f22ba2 commit 905b370

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

crengine/src/lvtinydom.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11313,8 +11313,8 @@ ldomNode * ldomNode::persist()
1131311313
} else {
1131411314
// TEXT->PTEXT
1131511315
lString8 utf8 = _data._text_ptr->getText();
11316-
delete _data._text_ptr;
1131711316
lUInt32 parentIndex = _data._text_ptr->getParentIndex();
11317+
delete _data._text_ptr;
1131811318
_handle._dataIndex = (_handle._dataIndex & ~0xF) | NT_PTEXT;
1131911319
_data._ptext_addr = getDocument()->_textStorage.allocText(_handle._dataIndex, parentIndex, utf8 );
1132011320
// change type

tinydict/tinydict.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -606,7 +606,7 @@ TinyDictZStream::~TinyDictZStream()
606606
if ( chunks )
607607
delete [] chunks;
608608
if ( offsets )
609-
delete offsets;
609+
delete [] offsets;
610610
}
611611

612612
bool TinyDictZStream::open( FILE * file )

0 commit comments

Comments
 (0)