kopia lustrzana https://github.com/solokeys/solo1
Merge pull request #153 from solokeys/rng-fix
Fix buffer overrun and use correct size for random u32pull/152/head^2
commit
54a6a82ca0
|
@ -17,7 +17,7 @@ int __errno = 0;
|
|||
|
||||
void rng_get_bytes(uint8_t * dst, size_t sz)
|
||||
{
|
||||
uint8_t r[8];
|
||||
uint8_t r[4];
|
||||
unsigned int i,j;
|
||||
for (i = 0; i < sz; i += 4)
|
||||
{
|
||||
|
@ -33,7 +33,7 @@ void rng_get_bytes(uint8_t * dst, size_t sz)
|
|||
|
||||
for (j = 0; j < 4; j++)
|
||||
{
|
||||
if ((i + j) > sz)
|
||||
if ((i + j) >= sz)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue