Coverity USE_AFTER_FREE - CID 12598 - plugins/animation/include/animation/gridtransform.h - in function: GridTransformAnim::~GridTransformAnim() - "GridAnim::~GridAnim()" 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: 12598
Checker: USE_AFTER_FREE
Category: double_free
CWE definition: http://
File: /tmp/buildd/
Function: GridTransformAn
Code snippet:
0 #endif
1 #ifndef ANIMATION_
2 #define ANIMATION_
3 #include "animation.h"
CID 12598 - USE_AFTER_FREE
"GridAnim:
Calling "TransformAnim:
4 class GridTransformAnim :
5 public GridAnim,
6 virtual public TransformAnim
7 {
8 public:
9 GridTransformAnim (CompWindow *w,
summary: |
- Coverity USE_AFTER_FREE - CID 12598 + Coverity USE_AFTER_FREE - CID 12598 - + plugins/animation/include/animation/gridtransform.h - in function: + GridTransformAnim::~GridTransformAnim() - "GridAnim::~GridAnim()" 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: | |
milestone: | 0.9.11.0 → 0.9.12.0 |
importance: | High → Medium |
Changed in compiz: | |
milestone: | 0.9.12.0 → 0.9.12.1 |
Source file with Coverity annotations.