become: remove, unmaintained, dead upstream

This commit is contained in:
Rick Farina (Zero_Chaos) 2021-06-25 10:14:04 -04:00
parent 9820bf949d
commit 8928c73c7a
No known key found for this signature in database
GPG key ID: A29433C0AA431DDC
4 changed files with 0 additions and 96 deletions

View file

@ -1 +0,0 @@
DIST become.tgz 3099 SHA256 207c8381a4255a77b7a3b526ac90456c32513135d6949f97bf08845e1edc86e6

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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) {