summaryrefslogtreecommitdiff
path: root/std/time.zc
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-12 23:55:44 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-12 23:55:44 +0000
commit4a427b6acf8fcc7ee8d1318faabf147d29d3a866 (patch)
tree623f2047aa10134e9044fb899807a51edcb43f4d /std/time.zc
parent291650f52893682bfdb00a359461b6e4d5907a17 (diff)
Added hash seed randomizer and fixed truncation bug int variables
Diffstat (limited to 'std/time.zc')
-rw-r--r--std/time.zc9
1 files changed, 9 insertions, 0 deletions
diff --git a/std/time.zc b/std/time.zc
index 72e611a..1191821 100644
--- a/std/time.zc
+++ b/std/time.zc
@@ -29,7 +29,16 @@ impl Duration {
struct Time {}
+extern size_t __zen_hash_seed;
+
impl Time {
+ fn randomize_hash() {
+ raw {
+ srand(time(NULL));
+ __zen_hash_seed ^= (size_t)rand();
+ }
+ }
+
fn now() -> U64 {
return _time_now_impl();
}