From 40979277c0bf17d83272e42ffb26c3c0dc38f913 Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Thu, 4 Oct 2018 19:17:22 +0200 Subject: [PATCH] Ensure target is \0 terminated --- win32/ioutil.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/win32/ioutil.c b/win32/ioutil.c index 5d729da0811..b3ef507af35 100644 --- a/win32/ioutil.c +++ b/win32/ioutil.c @@ -1084,7 +1084,8 @@ static ssize_t php_win32_ioutil_readlink_int(HANDLE h, wchar_t *buf, size_t buf_ return -1; } - memcpy(buf, reparse_target, (reparse_target_len + 1)*sizeof(wchar_t)); + memcpy(buf, reparse_target, reparse_target_len*sizeof(wchar_t)); + buf[reparse_target_len] = L'\0'; return reparse_target_len; }/*}}}*/