From cc3fc19744a5134dd4a86fe307625ebd4c7761ed Mon Sep 17 00:00:00 2001 From: Walter Bright Date: Mon, 25 Jul 2016 17:51:12 -0700 Subject: [PATCH] file.d: fix unsafe use of .ptr --- std/file.d | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/std/file.d b/std/file.d index 9a5a4581331..9570efa8cf3 100644 --- a/std/file.d +++ b/std/file.d @@ -367,7 +367,8 @@ version (Windows) private void[] readImpl(const(char)[] name, const(FSChar)* nam () @trusted { delete buf; } (); } - cenforce(trustedReadFile(h, buf.ptr, size), name, namez); + if (size) + cenforce(trustedReadFile(h, &buf[0], size), name, namez); return buf[0 .. size]; }