From 614e050b24abda8f80518ef40dbb4336b6594903 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Mon, 1 Aug 2022 11:01:30 +0200 Subject: [PATCH] glib-aux: accept zero bytes for nm_utils_random_bytes() As an edge case, also accept requesting zero bytes of randomness. --- src/libnm-glib-aux/nm-random-utils.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libnm-glib-aux/nm-random-utils.c b/src/libnm-glib-aux/nm-random-utils.c index 9c44b9b8c0..bbe83aa5a0 100644 --- a/src/libnm-glib-aux/nm-random-utils.c +++ b/src/libnm-glib-aux/nm-random-utils.c @@ -245,8 +245,10 @@ nm_utils_random_bytes(void *p, size_t n) gboolean has_high_quality = TRUE; guint8 *buf = p; + if (n == 0) + return TRUE; + g_return_val_if_fail(p, FALSE); - g_return_val_if_fail(n > 0, FALSE); #if HAVE_GETRANDOM {