* (bug 3019) use the operating system's random number generator if possible
when generating the qkey file
This commit is contained in:
parent
8801b06a1e
commit
c6249fcc25
7 changed files with 65 additions and 9 deletions
|
@ -3217,3 +3217,24 @@ void Field_AutoComplete( field_t *field )
|
|||
|
||||
Field_CompleteCommand( completionField->buffer, qtrue, qtrue );
|
||||
}
|
||||
|
||||
/*
|
||||
==================
|
||||
Com_RandomBytes
|
||||
|
||||
fills string array with len radom bytes, peferably from the OS randomizer
|
||||
==================
|
||||
*/
|
||||
void Com_RandomBytes( byte *string, int len )
|
||||
{
|
||||
int i;
|
||||
|
||||
if( Sys_RandomBytes( string, len ) )
|
||||
return;
|
||||
|
||||
Com_Printf( "Com_RandomBytes: using weak randomization\n" );
|
||||
srand( time( 0 ) );
|
||||
for( i = 0; i < len; i++ )
|
||||
string[i] = (unsigned char)( rand() % 255 );
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue