Mercurial > emacs
changeset 107769:65405dd90a72
Add stubs for Windows, required after CVE-2010-0825 change.
* ntlib.c (getgid, getegid, setegid): New stubs.
* ntlib.h (getgid, getegid, setegid): Declare them.
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Sat, 03 Apr 2010 04:23:51 +0200 |
parents | 18e1800af997 |
children | d4b4f81008b2 |
files | lib-src/ChangeLog lib-src/ntlib.c lib-src/ntlib.h |
diffstat | 3 files changed, 27 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/lib-src/ChangeLog Fri Apr 02 21:54:24 2010 -0400 +++ b/lib-src/ChangeLog Sat Apr 03 04:23:51 2010 +0200 @@ -1,3 +1,9 @@ +2010-04-03 Juanma Barranquero <lekktu@gmail.com> + + Add stubs for Windows, required after CVE-2010-0825 change. + * ntlib.c (getgid, getegid, setegid): New stubs. + * ntlib.h (getgid, getegid, setegid): Declare them. + 2010-04-02 Dan Rosenberg <dan.j.rosenberg@gmail.com> (tiny change) * movemail.c (main): Check return values of setuid. Avoid
--- a/lib-src/ntlib.c Fri Apr 02 21:54:24 2010 -0400 +++ b/lib-src/ntlib.c Sat Apr 03 04:23:51 2010 +0200 @@ -125,12 +125,30 @@ return 0; } +unsigned +getgid () +{ + return 0; +} + +unsigned +getegid () +{ + return 0; +} + int setuid (unsigned uid) { return 0; } +int +setegid (unsigned gid) +{ + return 0; +} + struct passwd * getpwuid (unsigned uid) {
--- a/lib-src/ntlib.h Fri Apr 02 21:54:24 2010 -0400 +++ b/lib-src/ntlib.h Sat Apr 03 04:23:51 2010 +0200 @@ -36,7 +36,10 @@ char * getlogin (); char * cuserid (char * s); unsigned getuid (); +unsigned getegid (); +unsigned getgid (); int setuid (unsigned uid); +int setegid (unsigned gid); char * getpass (const char * prompt); int fchown (int fd, unsigned uid, unsigned gid);