From b31b666301f82bf0a958589dfaab5673b79cccc9 Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Sun, 15 Nov 2020 02:27:43 +0000 Subject: [PATCH] LibC: Ensure mkstemp generates a pattern 6 characters in length --- Libraries/LibC/stdlib.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/LibC/stdlib.cpp b/Libraries/LibC/stdlib.cpp index b65455214b..9e91be3061 100644 --- a/Libraries/LibC/stdlib.cpp +++ b/Libraries/LibC/stdlib.cpp @@ -186,7 +186,7 @@ __attribute__((warn_unused_result)) int __generate_unique_filename(char* pattern for (int attempt = 0; attempt < 100; ++attempt) { for (int i = 0; i < 6; ++i) - pattern[start + i] = random_characters[(rand() % sizeof(random_characters))]; + pattern[start + i] = random_characters[(rand() % (sizeof(random_characters) - 1))]; struct stat st; int rc = lstat(pattern, &st); if (rc < 0 && errno == ENOENT)