[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