summaryrefslogtreecommitdiff
path: root/kernel/kmalloc.c
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2023-11-13 16:05:31 +0100
committerAnton Kling <anton@kling.gg>2023-11-13 16:05:31 +0100
commit761f57a1b167abeda40c5cc0fce801a4230f2400 (patch)
tree4ed5bc3c542ca0155f5a21d2d1dae0679db209a4 /kernel/kmalloc.c
parente7b5cb7ca649455b926d6e8494c8dd7d6aed9ad0 (diff)
Crypto: Implement fast insecure RNG for overwritting memory areas.
This is mainly done to test for uninitlalized memory and find bugs faster. Therefore it does not need to be cryptographically secure or perfectly uniform. Xoshiro256++ seems like a good fit.
Diffstat (limited to 'kernel/kmalloc.c')
-rw-r--r--kernel/kmalloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/kmalloc.c b/kernel/kmalloc.c
index 2fb4f03..8a674f5 100644
--- a/kernel/kmalloc.c
+++ b/kernel/kmalloc.c
@@ -143,7 +143,7 @@ void *kmalloc(size_t s) {
free_entry->flags = 0;
free_entry->n = new_entry;
free_entry->magic = 0xdde51ab9410268b1;
- get_random((void *)rc, s);
+ get_fast_insecure_random((void *)rc, s);
return rc;
}