entropy: Avoid arithmetic on void pointer
Signed-off-by: nia <nia@netbsd.org>
This commit is contained in:
parent
f4d9f21b9b
commit
e3fdcfa45c
1 changed files with 3 additions and 2 deletions
|
@ -131,6 +131,7 @@ static int getrandom_wrapper( void *buf, size_t buflen, unsigned int flags )
|
|||
|
||||
static int sysctl_arnd_wrapper( void *buf, size_t buflen )
|
||||
{
|
||||
unsigned char *output = buf;
|
||||
int name[2];
|
||||
size_t len;
|
||||
|
||||
|
@ -140,10 +141,10 @@ static int sysctl_arnd_wrapper( void *buf, size_t buflen )
|
|||
while( buflen > 0 )
|
||||
{
|
||||
len = buflen > 256 ? 256 : buflen;
|
||||
if( sysctl(name, 2, buf, &len, NULL, 0) == -1 )
|
||||
if( sysctl(name, 2, output, &len, NULL, 0) == -1 )
|
||||
return( -1 );
|
||||
buflen -= len;
|
||||
buf += len;
|
||||
output += len;
|
||||
}
|
||||
return( 0 );
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue