From 4a7e86f18b2735344291aaae16e0ff88f7de4e32 Mon Sep 17 00:00:00 2001 From: /dev/humancontroller Date: Sun, 14 Apr 2013 18:33:25 +0200 Subject: make the fread() success-check code in Sys_RandomBytes() more secure --- src/sys/sys_unix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/sys') 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; -- cgit