diff options
author | /dev/humancontroller <devhc@example.com> | 2013-04-14 18:33:25 +0200 |
---|---|---|
committer | Tim Angus <tim@ngus.net> | 2013-05-31 23:10:56 +0100 |
commit | 4a7e86f18b2735344291aaae16e0ff88f7de4e32 (patch) | |
tree | c76416663d5f09a480bc1bce85c110dcdda6bba3 /src/sys | |
parent | f2f4ec886bf730f0001cce3652ab8467a081502a (diff) |
make the fread() success-check code in Sys_RandomBytes() more secure
Diffstat (limited to 'src/sys')
-rw-r--r-- | src/sys/sys_unix.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sys/sys_unix.c b/src/sys/sys_unix.c index 1ed2dfcf..f29ddd07 100644 --- a/src/sys/sys_unix.c +++ b/src/sys/sys_unix.c @@ -116,7 +116,7 @@ qboolean Sys_RandomBytes( byte *string, int len ) if( !fp ) return qfalse; - if( !fread( string, sizeof( byte ), len, fp ) ) + if( fread( string, sizeof( byte ), len, fp ) != len ) { fclose( fp ); return qfalse; |