Coverity USE_AFTER_FREE - CID 12602 - plugins/animation/src/private.h - in function: DodgeAnim::~DodgeAnim() - "RestackAnim::~RestackAnim()" frees "this->texturesCache". Calling "TransformAnim::~TransformAnim()" frees pointer "this->texturesCache" which has already been freed.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Invalid
|
Medium
|
Unassigned |
Bug Description
This bug is exported from the Coverity Integration Manager on Canonical's servers. For information on how this is done please see this website: https:/
CID: 12602
Checker: USE_AFTER_FREE
Category: double_free
CWE definition: http://
File: /tmp/buildd/
Function: DodgeAnim:
Code snippet:
676 } DodgeDirection;
677
678 class DodgePersistent
679
CID 12602 - USE_AFTER_FREE
"RestackAnim:
Calling "TransformAnim:
680 class DodgeAnim :
681 public RestackAnim,
682 public TransformAnim
683 {
684 public:
685 DodgeAnim (CompWindow *w,
summary: |
- Coverity USE_AFTER_FREE - CID 12602 + Coverity USE_AFTER_FREE - CID 12602 - plugins/animation/src/private.h - + in function: DodgeAnim::~DodgeAnim() - "RestackAnim::~RestackAnim()" + frees "this->texturesCache". Calling "TransformAnim::~TransformAnim()" + frees pointer "this->texturesCache" which has already been freed. |
Changed in compiz: | |
milestone: | none → 0.9.10.0 |
Changed in compiz: | |
milestone: | 0.9.10.0 → 0.9.11.0 |
Changed in compiz: | |
status: | New → Triaged |
no longer affects: | compiz/0.9.9 |
no longer affects: | compiz/0.9.10 |
Changed in compiz: | |
importance: | High → Medium |
milestone: | 0.9.11.0 → 0.9.12.0 |
Changed in compiz: | |
milestone: | 0.9.12.0 → 0.9.12.1 |
Source file with Coverity annotations.