vlc | branch: master | Marvin Scholz <[email protected]> | Wed Apr  1 16:12:26 
2020 +0200| [733039f95195ecb2b1c9da0b479a9070d6b9c96b] | committer: Marvin 
Scholz

rand: simplify

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=733039f95195ecb2b1c9da0b479a9070d6b9c96b
---

 src/posix/rand.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/posix/rand.c b/src/posix/rand.c
index 1c258055b7..bd0cdc4475 100644
--- a/src/posix/rand.c
+++ b/src/posix/rand.c
@@ -105,13 +105,11 @@ void vlc_rand_bytes (void *buf, size_t len)
         vlc_hash_md5_Update (&mdo, mdi_buf, sizeof(mdi_buf));
         vlc_hash_md5_Finish (&mdo, mdo_buf, sizeof(mdo_buf));
 
+        memcpy (buf, mdo_buf, (len < sizeof(mdo_buf)) ? len : sizeof(mdo_buf));
+
         if (len < sizeof(mdo_buf))
-        {
-            memcpy (buf, mdo_buf, len);
             break;
-        }
 
-        memcpy (buf, mdo_buf, sizeof(mdo_buf));
         len -= 16;
         buf = ((uint8_t *)buf) + 16;
     }

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to