Skip to content

Commit 08a9cf1

Browse files
authored
Merge pull request #1455 from roycejay/p/jiangwei.sooglejay/index_out_of_bounds_when_backup
[bugfix] fix indexOutOfArrayBounds in WCDB::Repair::Backup::incrementalBackup at Backup.cpp:317
2 parents 99b2cec + 807ff4a commit 08a9cf1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/common/repair/mechanic/Backup.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,8 @@ bool Backup::incrementalBackup()
314314
for (auto pageIter = iter->verifiedPagenos.begin();
315315
pageIter != iter->verifiedPagenos.end();
316316
pageIter++) {
317-
if (pageIter->number > 0 && m_unchangedLeaves[pageIter->number - 1]) {
317+
if (pageIter->number > 0 && pageIter->number <= m_unchangedLeaves.size()
318+
&& m_unchangedLeaves[pageIter->number - 1]) {
318319
// Deleted page
319320
pageIter->number = 0;
320321
}

0 commit comments

Comments
 (0)