[Libreoffice-commits] core.git: sc/source
Caolán McNamara
caolanm at redhat.com
Tue Nov 8 09:12:21 UTC 2016
sc/source/core/tool/chgtrack.cxx | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
New commits:
commit 6aa8e86f3a80b7cbfb81500a6bb5cfeaca97791b
Author: Caolán McNamara <caolanm at redhat.com>
Date: Tue Nov 8 09:10:36 2016 +0000
try and auto-silence coverity#1394273 Use after free
and
coverity#1394272 Use after free
Change-Id: Id2340bccc6fbaeb917cb397890875bd0849ffe85
diff --git a/sc/source/core/tool/chgtrack.cxx b/sc/source/core/tool/chgtrack.cxx
index c39fdfe..81892b2 100644
--- a/sc/source/core/tool/chgtrack.cxx
+++ b/sc/source/core/tool/chgtrack.cxx
@@ -284,13 +284,19 @@ bool ScChangeAction::IsMasterDelete() const
void ScChangeAction::RemoveAllLinks()
{
- while ( pLinkAny )
- delete pLinkAny; // Moves up by itself
+ while (pLinkAny)
+ {
+ // coverity[use_after_free] - Moves up by itself
+ delete pLinkAny;
+ }
RemoveAllDeletedIn();
- while ( pLinkDeleted )
- delete pLinkDeleted; // Moves up by itself
+ while (pLinkDeleted)
+ {
+ // coverity[use_after_free] - Moves up by itself
+ delete pLinkDeleted;
+ }
RemoveAllDependent();
}
More information about the Libreoffice-commits
mailing list