aboutsummaryrefslogtreecommitdiff
path: root/qpkg.c
diff options
context:
space:
mode:
authorNed Ludd <solar@gentoo.org>2006-06-04 23:09:24 +0000
committerNed Ludd <solar@gentoo.org>2006-06-04 23:09:24 +0000
commit9636c7ab71e917ff9020bc6b2f352517ae7ca718 (patch)
tree1a6cef167d5305872c84a083496c8faec9ed65e2 /qpkg.c
parent- dont use parts the atom till after we explode it (diff)
downloadportage-utils-9636c7ab71e917ff9020bc6b2f352517ae7ca718.tar.gz
portage-utils-9636c7ab71e917ff9020bc6b2f352517ae7ca718.tar.bz2
portage-utils-9636c7ab71e917ff9020bc6b2f352517ae7ca718.zip
- fully qualified path names
Diffstat (limited to 'qpkg.c')
-rw-r--r--qpkg.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/qpkg.c b/qpkg.c
index 07f9a3f2..15cd2807 100644
--- a/qpkg.c
+++ b/qpkg.c
@@ -1,7 +1,7 @@
/*
* Copyright 2005-2006 Gentoo Foundation
* Distributed under the terms of the GNU General Public License v2
- * $Header: /var/cvsroot/gentoo-projects/portage-utils/qpkg.c,v 1.18 2006/06/04 22:54:28 solar Exp $
+ * $Header: /var/cvsroot/gentoo-projects/portage-utils/qpkg.c,v 1.19 2006/06/04 23:09:24 solar Exp $
*
* Copyright 2005-2006 Ned Ludd - <solar@gentoo.org>
* Copyright 2005-2006 Mike Frysinger - <vapier@gentoo.org>
@@ -20,7 +20,7 @@ static const char *qpkg_opts_help[] = {
"alternate package directory",
COMMON_OPTS_HELP
};
-static const char qpkg_rcsid[] = "$Id: qpkg.c,v 1.18 2006/06/04 22:54:28 solar Exp $";
+static const char qpkg_rcsid[] = "$Id: qpkg.c,v 1.19 2006/06/04 23:09:24 solar Exp $";
#define qpkg_usage(ret) usage(ret, QPKG_FLAGS, qpkg_long_opts, qpkg_opts_help, lookup_applet_idx("qpkg"))
@@ -156,6 +156,8 @@ int qpkg_main(int argc, char **argv)
/* setup temp dirs */
i = 0;
bindir = qpkg_get_bindir();
+ if (*bindir != '/')
+ err("%s is not within valid use", bindir);
retry_mkdir:
if (mkdir(bindir, 0750) == -1) {
lstat(bindir, &st);