[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Starting point



> that's what you usually do in a code audit - take an old version and go
> from there, trying to understand the reason behind every change.
>
> the only problem with  that approach is that for a  program as complex as
> the
> Linux kernel, it'll take a looong time.

 I  understand,  or at  least-  pretend  to, all  the  caveats  of the  `by
speciality' approach, compared to `by version' approach.
 However,  the  former  seems  more  preferrable to  me  because  it  gives
better coverage  and concentration. `Speciality' approach  is hidden within
`versioned' audit. Say, we decide to go with 2.4.x, OK. Then we must figure
what to begin with,  will it be core scheduling, or  fs, or networking. Why
can't we  take a particular  subsystem and  examine its evolution  in time,
since older kernels?
 2.0.x is more stable? Contains  less suspicious code fragments? Then we'll
just spend  less time on it  and get faster  to the recent versions.  If we
start with 2.4.x, older versions will fall out of scope forever.


---

 "Teddy - I suppose Mummy and Daddy are real, aren't they?"
 Teddy said, "You ask such silly questions, David. Nobody knows what
'real' really means. Let's go indoors."

 Brian W. Aldiss, Supertoys Last All Summer Long


Kernel-audit:  discussion list for security and the linux kernel
Archive:       http://mail.nl.linux.org/kernel-audit/