diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2010-08-28 11:22:37 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2010-08-28 11:22:37 +0000 |
commit | 71d8f118da24bb5a31f406e5fba222a324913b05 (patch) | |
tree | 093f51ed610d7333e4a933f68a1ee8900f5438bb /winsup/utils/ps.cc | |
parent | 893a8b78fca52a5474fbca9a0b881b622afc5044 (diff) | |
download | cygnal-71d8f118da24bb5a31f406e5fba222a324913b05.tar.gz cygnal-71d8f118da24bb5a31f406e5fba222a324913b05.tar.bz2 cygnal-71d8f118da24bb5a31f406e5fba222a324913b05.zip |
* loadlib.h: New header implementing safe LoadLibrary calls.
Include throughout files using LoadLibrary function.
* cygcheck.cc (dump_sysinfo): Retrieve kernel32.dll handle via
GetModuleHandle, rather than using LoadLibrary.
* cygpath.cc (get_long_name): Ditto.
(do_sysfolders): Append .dll suffix in LoadLibrary call.
* ldh.cc (WinMain): Use LoadLibraryExW with DONT_RESOLVE_DLL_REFERENCES
to avoid loading malicious library code.
* locale.cc (print_locale_with_codeset): Change way to retrieve
kernel32.dll path.
Diffstat (limited to 'winsup/utils/ps.cc')
-rw-r--r-- | winsup/utils/ps.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/winsup/utils/ps.cc b/winsup/utils/ps.cc index 0b317d2d8..30152eb3a 100644 --- a/winsup/utils/ps.cc +++ b/winsup/utils/ps.cc @@ -1,7 +1,7 @@ /* ps.cc Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, - 2008, 2009 Red Hat, Inc. + 2008, 2009, 2010 Red Hat, Inc. This file is part of Cygwin. @@ -23,6 +23,7 @@ details. */ #include <psapi.h> #include <ddk/ntapi.h> #include <ddk/winddk.h> +#include "loadlib.h" /* Maximum possible path length under NT. There's no official define for that value. Note that PATH_MAX is only 4K. */ |