X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmisc%2Frand.c;h=081ece3ff8234463d25c6efac66b3525beaaeddc;hb=e2eccee759772d903d7fb1fed398fb354d45b676;hp=fd6faea82f64f66adacf33b60382725b53150de2;hpb=345d466ca8677eab0933bf584844739782b0e4a4;p=vlc diff --git a/src/misc/rand.c b/src/misc/rand.c index fd6faea82f..081ece3ff8 100644 --- a/src/misc/rand.c +++ b/src/misc/rand.c @@ -19,7 +19,11 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ -#include +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include #include #ifndef WIN32 @@ -31,6 +35,7 @@ #include #include #include +#include #include @@ -53,7 +58,7 @@ static void vlc_rand_init (void) uint8_t key[BLOCK_SIZE]; /* Get non-predictible value as key for HMAC */ - int fd = open (randfile, O_RDONLY); + int fd = vlc_open (randfile, O_RDONLY); if (fd == -1) return; /* Uho! */ @@ -135,7 +140,7 @@ void vlc_rand_bytes (void *buf, size_t len) memcpy (p_buf, &val, count); break; } - + memcpy (p_buf, &val, sizeof (val)); count -= sizeof (val); p_buf += sizeof (val);