Test on sgid process

This commit is contained in:
Werner Koch 2009-12-10 09:49:47 +00:00
parent 02e2f56d1d
commit 31844d30cd
4 changed files with 18 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2009-12-10 Werner Koch <wk@g10code.com>
* configure.ac: Check for getgid and getegid.
2009-12-08 Marcus Brinkmann <marcus@g10code.de>
Update to libtool 2.2.6a.

View File

@ -746,6 +746,10 @@ if test $ac_cv_func_funopen != yes; then
fi
fi
# Check for getgid etc
AC_CHECK_FUNCS(getgid getegid)
# Replacement functions.
AC_REPLACE_FUNCS(stpcpy)
# Check for unistd.h for setenv replacement function.

View File

@ -1,3 +1,7 @@
2009-12-10 Werner Koch <wk@g10code.com>
* debug.c (debug_init): Test on sgid process.
2009-12-08 Marcus Brinkmann <marcus@g10code.de>
* Makefile.am (LTRCCOMPILE): Refactor with ...
@ -5810,7 +5814,7 @@
* wait.c: Include `engine.h'.
(run_idle): Call _gpgme_engine_housecleaning(), not
_gpgme_gpg_housecleaning().
2001-12-18 Marcus Brinkmann <marcus@g10code.de>
* key.c (_gpgme_key_append_name): Append, not prepend, the uid.

View File

@ -131,7 +131,11 @@ debug_init (void)
if (s1)
{
#ifndef HAVE_DOSISH_SYSTEM
if (getuid () == geteuid ())
if (getuid () == geteuid ()
#if defined(HAVE_GETGID) && defined(HAVE_GETEGID)
&& getgid () == getegid ()
#endif
)
{
#endif
char *p;