diff options
Diffstat (limited to 'winsup/cygwin/external.cc')
-rw-r--r-- | winsup/cygwin/external.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/winsup/cygwin/external.cc b/winsup/cygwin/external.cc index 4480375be..edc9d5d29 100644 --- a/winsup/cygwin/external.cc +++ b/winsup/cygwin/external.cc @@ -650,9 +650,8 @@ cygwin_internal (cygwin_getinfo_types t, ...) if (!winname || !buffer || !buflen) break; - PWCHAR name; - if (!sys_mbstowcs_alloc (&name, HEAP_BUF, winname)) - break; + WCHAR name[UNLEN + 1]; + sys_mbstowcs (name, sizeof name, winname); cygsid sid; DWORD slen = SECURITY_MAX_SID_SIZE; |