aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/ChangeLog5
-rw-r--r--common/exechelp.c2
-rw-r--r--g10/ChangeLog5
-rw-r--r--g10/exec.c4
-rw-r--r--g10/gpg.c4
5 files changed, 5 insertions, 15 deletions
diff --git a/common/ChangeLog b/common/ChangeLog
index 6fdf436f5..dcee95bbf 100644
--- a/common/ChangeLog
+++ b/common/ChangeLog
@@ -1,8 +1,3 @@
-2008-07-17 Werner Koch <[email protected]>
-
- * exechelp.c (gnupg_spawn_process_detached): Do not run the setuid
- test for root.
-
2008-06-26 Werner Koch <[email protected]>
* estream.c (es_write_sanitized): Loose check for control
diff --git a/common/exechelp.c b/common/exechelp.c
index 90071e775..dcbbe90b0 100644
--- a/common/exechelp.c
+++ b/common/exechelp.c
@@ -826,7 +826,7 @@ gnupg_spawn_process_detached (const char *pgmname, const char *argv[],
pid_t pid;
int i;
- if (getuid() && getuid() != geteuid())
+ if (getuid() != geteuid())
return gpg_error (GPG_ERR_BUG);
if (access (pgmname, X_OK))
diff --git a/g10/ChangeLog b/g10/ChangeLog
index 342c012ee..4aa1ed114 100644
--- a/g10/ChangeLog
+++ b/g10/ChangeLog
@@ -1,8 +1,3 @@
-2008-07-17 Werner Koch <[email protected]>
-
- * gpg.c (main): Do not run the setuid test for root.
- * exec.c (exec_write): Ditto.
-
2008-06-25 Marcus Brinkmann <[email protected]>
* gpg.c (enum cmd_and_opt_values): Remove option
diff --git a/g10/exec.c b/g10/exec.c
index 40561e871..9ecd2ab64 100644
--- a/g10/exec.c
+++ b/g10/exec.c
@@ -318,8 +318,8 @@ int exec_write(struct exec_info **info,const char *program,
#if defined(HAVE_GETUID) && defined(HAVE_GETEUID)
/* There should be no way to get to this spot while still carrying
- setuid privs. Just in case, bomb out if we are (and are not root). */
- if (getuid () && getuid () != geteuid ())
+ setuid privs. Just in case, bomb out if we are. */
+ if ( getuid () != geteuid ())
BUG ();
#endif
diff --git a/g10/gpg.c b/g10/gpg.c
index c226b1e35..0601f50f0 100644
--- a/g10/gpg.c
+++ b/g10/gpg.c
@@ -2015,8 +2015,8 @@ main (int argc, char **argv)
got_secmem = 1;
#if defined(HAVE_GETUID) && defined(HAVE_GETEUID)
/* There should be no way to get to this spot while still carrying
- setuid privs. Just in case, bomb out if we are (and are not root). */
- if (getuid () && getuid () != geteuid ())
+ setuid privs. Just in case, bomb out if we are. */
+ if ( getuid () != geteuid () )
BUG ();
#endif
maybe_setuid = 0;