From ebea23e3988cec5800373475a894004f97f3d8e2 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 12 Apr 2013 17:29:09 +0000 Subject: [PATCH] Merge r30177 from nmap-npingchanges: Add function to generate random 64-bit unsigned integers Originally committed by luis but recommitted by david after recovery from backup. --- nbase/nbase.h | 1 + nbase/nbase_rnd.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/nbase/nbase.h b/nbase/nbase.h index 462bfe964..f8a465521 100644 --- a/nbase/nbase.h +++ b/nbase/nbase.h @@ -479,6 +479,7 @@ int get_random_bytes(void *buf, int numbytes); int get_random_int(); unsigned short get_random_ushort(); unsigned int get_random_uint(); +u64 get_random_u64(); u32 get_random_u32(); u16 get_random_u16(); u8 get_random_u8(); diff --git a/nbase/nbase_rnd.c b/nbase/nbase_rnd.c index b31b0305b..a044f5103 100644 --- a/nbase/nbase_rnd.c +++ b/nbase/nbase_rnd.c @@ -238,6 +238,13 @@ unsigned int get_random_uint() { return i; } +u64 get_random_u64() { + u64 i; + get_random_bytes(&i, sizeof(i)); + return i; +} + + u32 get_random_u32() { u32 i; get_random_bytes(&i, sizeof(i));