4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-03-01 20:45:37 +08:00

* pinfo.cc (pinfo_basic::pinfo_basic): Fix size of progname array in

call to GetModuleFileNameW (CID 59935).
This commit is contained in:
Corinna Vinschen 2014-05-19 10:46:47 +00:00
parent 02db8ae1db
commit e928438c6b
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2014-05-19 Corinna Vinschen <corinna@vinschen.de>
* pinfo.cc (pinfo_basic::pinfo_basic): Fix size of progname array in
call to GetModuleFileNameW (CID 59935).
2014-05-19 Corinna Vinschen <corinna@vinschen.de> 2014-05-19 Corinna Vinschen <corinna@vinschen.de>
* smallprintf.cc (__small_vsprintf): Add missing break in 'C' case. * smallprintf.cc (__small_vsprintf): Add missing break in 'C' case.

View File

@ -1,7 +1,7 @@
/* pinfo.cc: process table support /* pinfo.cc: process table support
Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
2008, 2009, 2010, 2011, 2012, 2013 Red Hat, Inc. 2008, 2009, 2010, 2011, 2012, 2013, 2014 Red Hat, Inc.
This file is part of Cygwin. This file is part of Cygwin.
@ -38,7 +38,7 @@ public:
pinfo_basic::pinfo_basic () pinfo_basic::pinfo_basic ()
{ {
pid = dwProcessId = GetCurrentProcessId (); pid = dwProcessId = GetCurrentProcessId ();
GetModuleFileNameW (NULL, progname, sizeof (progname)); GetModuleFileNameW (NULL, progname, sizeof (progname) / sizeof (WCHAR));
/* Default uid/gid are needed very early to initialize shared user info. */ /* Default uid/gid are needed very early to initialize shared user info. */
uid = ILLEGAL_UID; uid = ILLEGAL_UID;
gid = ILLEGAL_GID; gid = ILLEGAL_GID;