[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Secure Dereference of NULL-Pointer when using list.h
On Wed, 4 Oct 2006, Jinesh K J wrote:
operation is performed. When you write
a = b;
read operation is required on 'b', and a write on 'a'. But when you say
a; // no operation is specified here
or
; // an empty statement
neither read nor a write is asked to perform by us. The compiler will
I'm not too sure about this; when you say a; it's actually an expression
that has the value a . The fact that you don't use that value means that
the compiler will probably optimize away the statement entirely, if
optimization is enabled. But this is not the same case as taking the
address of something in which no read is attempted at all.
But now we're getting far from kernel territory and into C and compiler
details.
/Ricard
--
Ricard Wolf Wanderlöf ricardw(at)axis.com
Axis Communications AB, Lund, Sweden www.axis.com
Phone +46 46 272 2016 Fax +46 46 13 61 30