From e5b0588cca3a61cfa716064212b088849ba67145 Mon Sep 17 00:00:00 2001 From: Sayan Nandan Date: Tue, 6 Jul 2021 21:00:30 +0530 Subject: [PATCH] Fix UB due to use of from_const_array --- server/src/coredb/memstore.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/src/coredb/memstore.rs b/server/src/coredb/memstore.rs index 952d6cfc..1f33470c 100644 --- a/server/src/coredb/memstore.rs +++ b/server/src/coredb/memstore.rs @@ -70,7 +70,11 @@ const DEFAULT_ARRAY: [u8; 7] = [b'd', b'e', b'f', b'a', b'u', b'l', b't']; type NsKsTblId = Array; macro_rules! defaultid { () => {{ - unsafe { Array::from_const_array(DEFAULT_ARRAY) } + unsafe { + let mut array = Array::new(); + array.extend_from_slice_unchecked(&DEFAULT_ARRAY[..]); + array + } }}; }