getentropy: fix UB if len==0
authorBartosz Brachaczek <b.brachaczek@gmail.com>
Thu, 16 Jul 2020 23:16:28 +0000 (01:16 +0200)
committerRich Felker <dalias@aerifal.cx>
Fri, 24 Jul 2020 18:54:40 +0000 (14:54 -0400)
if len==0, an uninitalized variable would be returned

src/misc/getentropy.c

index d2f282c..651ea95 100644 (file)
@@ -6,7 +6,7 @@
 
 int getentropy(void *buffer, size_t len)
 {
-       int cs, ret;
+       int cs, ret = 0;
        char *pos = buffer;
 
        if (len > 256) {