[U-Boot] [PATCH v4 1/3] lib: add rand() function

Michael Walle michael at walle.cc
Fri May 11 23:34:18 CEST 2012


Am Freitag 11 Mai 2012, 23:29:47 schrieb Wolfgang Denk:
> Dear Michael Walle,
> 
> In message <201205112320.15462.michael at walle.cc> you wrote:
> > > This is inconsequent.  Either we assume that the user will seed
> > > srand(), then y should not be initialized at all, so it goes to the
> > > BSS segment and does not waste space in the binary image.  Or we want
> > > to deal with cases where the user doesn call srand(), and then we
> > > should provide a bit better than such a static initialization.
> > 
> > Again, i wanted to stick with the regular rand() srand() semantics.
> > 
> > http://pubs.opengroup.org/onlinepubs/009695399/functions/rand.html
> > "If rand() is called before any calls to srand() are made, the same
> > sequence shall be generated as when srand() is first called with a seed
> > value of 1."
> 
> Good point.
> 
> But then y should be initialized as 1 ?
I'm no crypto expert, so i sticked with the values/examples from the cited 
paper. But i guess it shouldn't make any difference, i'll change it to 1.

-- 
michael


More information about the U-Boot mailing list