mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-06 08:25:01 +01:00
become: remove, unmaintained, dead upstream
This commit is contained in:
parent
9820bf949d
commit
8928c73c7a
4 changed files with 0 additions and 96 deletions
|
|
@ -1 +0,0 @@
|
|||
DIST become.tgz 3099 SHA256 207c8381a4255a77b7a3b526ac90456c32513135d6949f97bf08845e1edc86e6
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="utility for changing the current real, effective or group id"
|
||||
HOMEPAGE="http://www.bindshell.net/tools/become"
|
||||
SRC_URI="http://www.bindshell.net/tools/become/become.tgz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}"/$PN
|
||||
|
||||
src_prepare() {
|
||||
sed -i "s|-g|$CFLAGS|g" Makefile || die "sed failed"
|
||||
epatch "${FILESDIR}"/become-maxuid.patch || die "patch failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dosbin become || die "failed to install become"
|
||||
doman become.8 || die "failed to install manpage"
|
||||
}
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
DESCRIPTION="utility for changing the current real, effective or group id"
|
||||
HOMEPAGE="http://www.bindshell.net/tools/become"
|
||||
SRC_URI="http://www.bindshell.net/tools/become/become.tgz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}"/$PN
|
||||
|
||||
src_prepare() {
|
||||
sed -i "s|-g|$CFLAGS|g" Makefile || die "sed failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dosbin become || die "failed to install become"
|
||||
doman become.8 || die "failed to install manpage"
|
||||
}
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
--- become.c.orig 2012-02-26 17:41:55.568333769 +0100
|
||||
+++ become.c 2012-02-26 17:46:26.991333668 +0100
|
||||
@@ -2,6 +2,7 @@
|
||||
* $Id: become.c,v 1.1.1.1 2006/03/21 23:44:12 dave Exp $
|
||||
*/
|
||||
#include "become.h"
|
||||
+#define MAXUID 4294967294
|
||||
|
||||
char *args[] = {"-", NULL};
|
||||
char *vars[] = {"PATH", "TERM", NULL};
|
||||
@@ -70,14 +71,14 @@
|
||||
new_uid = strtol(argv[0], NULL, 10);
|
||||
if (errno == EINVAL)
|
||||
errx(EX_USAGE, "Invalid uid");
|
||||
- if (new_uid < 0 || new_uid > 65535)
|
||||
+ if (new_uid < 0 || new_uid > MAXUID)
|
||||
err(EX_USAGE, "uid out of range");
|
||||
}
|
||||
if (strlen(cp) > 0) {
|
||||
new_gid = strtol(cp, NULL, 10);
|
||||
if (errno == EINVAL)
|
||||
errx(EX_USAGE, "Invalid gid");
|
||||
- if (new_gid < 0 || new_gid > 65535)
|
||||
+ if (new_gid < 0 || new_gid > MAXUID)
|
||||
err(EX_USAGE, "gid out of range");
|
||||
}
|
||||
|
||||
@@ -113,7 +114,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
- printf("euid=%d, uid=%d, egid=%d, gid=%d\n",
|
||||
+ printf("euid=%u, uid=%u, egid=%u, gid=%u\n",
|
||||
geteuid(), getuid(), getegid(), getgid());
|
||||
|
||||
if ((pid = fork()) == 0) {
|
||||
Loading…
Reference in a new issue