aboutsummaryrefslogtreecommitdiff
path: root/resolv
diff options
context:
space:
mode:
authorCristian Rodríguez <crrodriguez@opensuse.org>2021-08-06 15:17:49 -0400
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2021-10-08 09:52:21 -0300
commitfa80ce6023c76dab34133d43f8c8f831a949fbf3 (patch)
tree8d2867246921fc24174f2d19c323ca81aed821ab /resolv
parentb5c8a3aa82f66f49b731ca5204104cee48bccfa5 (diff)
downloadglibc-fa80ce6023c76dab34133d43f8c8f831a949fbf3.zip
glibc-fa80ce6023c76dab34133d43f8c8f831a949fbf3.tar.gz
glibc-fa80ce6023c76dab34133d43f8c8f831a949fbf3.tar.bz2
resolv: make res_randomid use random_bits()
It is at least "more random" than 0xffff & __getpid (); Signed-off-by: Cristian Rodríguez <crrodriguez@opensuse.org> Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Diffstat (limited to 'resolv')
-rw-r--r--resolv/res_randomid.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/resolv/res_randomid.c b/resolv/res_randomid.c
index 546daf4..366429c 100644
--- a/resolv/res_randomid.c
+++ b/resolv/res_randomid.c
@@ -84,9 +84,10 @@
#include <resolv.h>
#include <unistd.h>
+#include <random-bits.h>
unsigned int
res_randomid (void) {
- return 0xffff & __getpid ();
+ return 0xffff & random_bits ();
}
libc_hidden_def (__res_randomid)