[prev in list] [next in list] [prev in thread] [next in thread]
List: kstars-devel
Subject: [Kstars-devel] Suspicious code in KStars
From: Anne-Marie Mahfouf <annemarie.mahfouf () free ! fr>
Date: 2008-10-08 19:56:19
Message-ID: 200810082156.19257.annemarie.mahfouf () free ! fr
[Download RAW message or body]
A guy working at IBM can use a private tool to check code and he did kdeedu.
Here is what he found for KStars
- kdeedu/kstars/kstars/htmesh/RangeConvex.cpp:1150
If line 1143 is false but line 1144 true then line 1149 is false and line
1150
uses an uninitialized root1. Analogue for root2.
- kdeedu/kstars/kstars/htmesh/RangeConvex.cpp:341
Is it sure that k1, k2, c1 and c2 are initialized?
- kdeedu/kstars/kstars/htmesh/SkipList.cpp:446
Division by 0 if count == 0;
- kdeedu/kstars/kstars/htmesh/SpatialEdge.cpp:130
Is k always in the range [0,2]?
- kdeedu/kstars/kstars/indi/drivers/telescope/lx200generic.cpp:1472
Where is the closing parenthesis? The one in line 1487?
- kdeedu/kstars/kstars/indi/drivers/telescope/lx200generic.cpp:1658
err is not initialized here.
- kdeedu/kstars/kstars/skycomponents/starcomponent.cpp:144
Add a todo comment to not forget this issue.
- kdeedu/kstars/kstars/skycomponents/constellationboundarylines.cpp:129
If line 106 is not visited then polyList is NULL here.
- kdeedu/kstars/kstars/skycomponents/starblock.cpp:78
plainStarTemplate is a pointer. Therefore &plainStarTemplate is a pointer to
a
pointer. The memory pointed at is only sizeof(void*) bytes long. Not
sizeof(StarObject).
- kdeedu/kstars/kstars/kswizard.cpp:164
If line 155 is false then Geo is NULL here.
- kdeedu/kstars/kstars/starobject.cpp:209-213
= instead of == here?
- kdeedu/kstars/kstars/binfilehelper.cpp:120
Leaking the pointer from line 118 here.
------------------------------------------
If you could have a look, usually the check is right and point to a potential
problem.
Thanks in advance,
Anne-Marie
_______________________________________________
Kstars-devel mailing list
Kstars-devel@kde.org
https://mail.kde.org/mailman/listinfo/kstars-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic