Suspicous code in kdelibs-3.5.2

R.F. Pels ruurd at tiscali.nl
Wed Apr 5 18:44:16 BST 2006


On Wednesday 5 April 2006 19.08, Aaron J. Seigo wrote:

>> i+n easily reaches the array bound 16. For example if n == 15 and i ==
>> 14, then bm[29][0] is accessed. This is way behind the array bound.
>
> false positive. it's a 16x16 array and the code is taking advantage of the
> fact that it's contiguous memory... so bm[29] is actually the 15th element
> in the second "row"... fun.

The C++ standard does not say anything about arrays of arrays being in 
contiguous memory, so this is not a false positive.

-- 
R.F. Pels,  3e Rompert 118,  5233 AL  's-Hertogenbosch,  The Netherlands
+31736414590        ruurd at tiscali.nl       http://home.tiscali.nl/~ruurd





More information about the kde-core-devel mailing list