Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
$NetBSD: patch-ad,v 1.1 2008/07/25 03:38:01 tonnerre Exp $
--- misc.c.orig 2007-04-01 19:56:30.000000000 +0200
+++ misc.c
@@ -108,8 +108,17 @@ int win; /* 0 for upper, 1 for lower */
/* "touch" the tty so 'w' reports proper idle times */
(void) utime(get_ttyname(), NULL);
+ /* Set our gid to our real gid if necessary */
+ if (setgid(getgid()) != 0) {
+ perror("setgid");
+ exit(EXIT_FAILURE);
+ }
+
/* Set our uid to our real uid if necessary */
- (void) setuid(getuid());
+ if (setuid(getuid()) != 0) {
+ perror("setgid");
+ exit(EXIT_FAILURE);
+ }
/* Run the requested program, with possible leading dash. */
execvp(((*argv[0] == '-') ? argv[0]+1 : argv[0]), argv);
@@ -876,8 +885,17 @@ char *type;
}
close(pipe_fds[0]); close(pipe_fds[1]);
+ /* Set our gid to our real gid if necessary */
+ if (setgid(getgid()) != 0) {
+ perror("setgid");
+ exit(EXIT_FAILURE);
+ }
+
/* Set our uid to our real uid if necessary */
- (void) setuid(getuid());
+ if (setuid(getuid()) != 0) {
+ perror("setuid");
+ exit(EXIT_FAILURE);
+ }
/* Run the requested program */
argv[0]="/bin/sh";