From 6eea13ecc277f9219b3c0f54bf4a0705a1764dfa Mon Sep 17 00:00:00 2001 From: Lukas Neubert Date: Thu, 20 Aug 2020 10:33:12 +0200 Subject: [PATCH] clipboard: wrap pointer indexing in unsafe block (#6178) --- vlib/clipboard/clipboard_windows.c.v | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vlib/clipboard/clipboard_windows.c.v b/vlib/clipboard/clipboard_windows.c.v index af2cac8320..0af5507186 100644 --- a/vlib/clipboard/clipboard_windows.c.v +++ b/vlib/clipboard/clipboard_windows.c.v @@ -133,7 +133,9 @@ fn to_wide(text string) &C.HGLOBAL { if buf != C.HGLOBAL(C.NULL) { mut locked := &u16(C.GlobalLock(buf)) C.MultiByteToWideChar(C.CP_UTF8, C.MB_ERR_INVALID_CHARS, text.str, text.len + 1, locked, len_required) - locked[len_required - 1] = u16(0) + unsafe { + locked[len_required - 1] = u16(0) + } C.GlobalUnlock(buf) } return buf