Hi Samuel, thanks for the review.
On Wed, Aug 18, 2010 at 01:22:03AM +0200, Samuel Thibault wrote:
> Jeremie Koenig, le Fri 13 Aug 2010 19:05:12 +0200, a écrit :
> > On Linux, /proc/NNNN/cmdline is a NUL-separated list of arguments.
> > We used to truncate after the first one and add some whitespace.
>
> You can now drop the cmdline_data variable.
Oh, right. Somehow I didn't see the warning :-P
> > + {
> > + memcpy (data, ps->args, ps->args_len);
> > + *len = ps->args_len;
> > + }
>
> Mmm, isn't there a potential `data' buffer overflow? I guess *len
> contains the size of the `data' buffer and should be taken into account?
Yes. I think this also applies to the other procfs_read_*_file() functions.
Also, 'offset' is completely ignored.
I'm working on a major rewrite of procfs right now, which should fix
these problems.
--
Jeremie Koenig <[email protected]>
http://jk.fr.eu.org