From c76424deb7f2a4a217f53bb9770932f5e3b37f84 Mon Sep 17 00:00:00 2001 From: dmiller Date: Wed, 17 Oct 2018 00:30:16 +0000 Subject: [PATCH] Cache the alpha charset for random_alpha to avoid regenerating it every time. --- nselib/rand.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nselib/rand.lua b/nselib/rand.lua index 79260f75b..552121d1c 100644 --- a/nselib/rand.lua +++ b/nselib/rand.lua @@ -79,6 +79,7 @@ function charset(left_bound, right_bound, charset) end local charset = charset +local alpha_charset = charset('a', 'z') --- Generate a random alpha word -- -- Convenience wrapper around random_string to generate a random @@ -86,7 +87,7 @@ local charset = charset -- @param len The length of word to return -- @return A string of random characters between 'a' and 'z' inclusive. function random_alpha (len) - return random_string(len, charset('a', 'z')) + return random_string(len, alpha_charset) end return _ENV