aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/pkg_install
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/pkg_install')
-rw-r--r--usr.sbin/pkg_install/delete/perform.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/usr.sbin/pkg_install/delete/perform.c b/usr.sbin/pkg_install/delete/perform.c
index 97b9528b5402..f5de2b234cf8 100644
--- a/usr.sbin/pkg_install/delete/perform.c
+++ b/usr.sbin/pkg_install/delete/perform.c
@@ -1,6 +1,6 @@
#ifndef lint
static const char rcsid[] =
- "$Id: perform.c,v 1.15 1997/10/13 15:03:52 jkh Exp $";
+ "$Id: perform.c,v 1.16 1998/09/11 07:26:58 jkh Exp $";
#endif
/*
@@ -53,6 +53,12 @@ pkg_do(char *pkg)
char home[FILENAME_MAX];
PackingList p;
char *tmp;
+ int len;
+
+ if (!pkg || !(len = strlen(pkg)))
+ return 1;
+ if (pkg[len - 1] == '/')
+ pkg[len - 1] = '\0';
/* Reset some state */
if (Plist.head)