From: steven Y Gui Date: Wed, 14 Jul 2021 08:17:48 +0000 (+0800) Subject: fread returns element count, not element size X-Git-Tag: v4.9~4^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F382%2Fhead;p=thirdparty%2Fshadow.git fread returns element count, not element size --- diff --git a/libmisc/salt.c b/libmisc/salt.c index 9fd343328..91d528fda 100644 --- a/libmisc/salt.c +++ b/libmisc/salt.c @@ -168,7 +168,7 @@ static long read_random_bytes (void) #else FILE *f = fopen ("/dev/urandom", "r"); - if (fread (&randval, sizeof (randval), 1, f) != sizeof (randval)) { + if (fread (&randval, sizeof (randval), 1, f) != 1) { fclose(f); goto fail; }