From RISKS: secret scrubbing code removed by optimizers
    Carson Gaspar 
    carson at taltos.org
       
    Fri Nov  8 12:13:30 EST 2002
    
    
  
--On Thursday, November 07, 2002 4:41 PM -0600 Ben Lindstrom 
<mouring at etoh.eviladmin.org> wrote:
>
> I know there has been a lot of talk on private OpenBSD lists and it is
> being ensured that gcc never removes memset() entries on OpenBSD.
>
> Personally I think if gcc is optimizing it away it is incorrect.  I
> believe 3.2+ GCC series supports a flag to leave memsets, but I'm not sure
> how usaged 3.2 is.
If you don't want the memset() optimized away, you should declare the 
variable volatile.
-- 
Carson
    
    
More information about the openssh-unix-dev
mailing list