summaryrefslogtreecommitdiffstats
path: root/src/kadmin/v5client
diff options
context:
space:
mode:
Diffstat (limited to 'src/kadmin/v5client')
-rw-r--r--src/kadmin/v5client/ChangeLog6
-rw-r--r--src/kadmin/v5client/kadmin5.c4
2 files changed, 9 insertions, 1 deletions
diff --git a/src/kadmin/v5client/ChangeLog b/src/kadmin/v5client/ChangeLog
index bafbabddd6..cd80c44b20 100644
--- a/src/kadmin/v5client/ChangeLog
+++ b/src/kadmin/v5client/ChangeLog
@@ -1,4 +1,10 @@
+Thu May 11 12:18:27 EDT 1995 Paul Park (pjpark@mit.edu)
+ * kadmin5.c - Change "programname" to be the last component of
+ argv[0]. Also correctly terminate generated
+ argument string in kadmin_startup.
+
+
Tue May 9 15:56:40 EDT 1995 Paul Park (pjpark@mit.edu)
First checkin of new administrative client.
diff --git a/src/kadmin/v5client/kadmin5.c b/src/kadmin/v5client/kadmin5.c
index 0538c9ee0e..8c903b9e23 100644
--- a/src/kadmin/v5client/kadmin5.c
+++ b/src/kadmin/v5client/kadmin5.c
@@ -1278,7 +1278,8 @@ kadmin_startup(argc, argv)
extern int optind;
char *action = (char *) NULL;
- programname = argv[0];
+ programname = strrchr(argv[0], (int) '/');
+ programname = (programname) ? programname++ : argv[0];
while ((option = getopt(argc, argv, "r:p:mt:")) != EOF) {
switch (option) {
case 'r':
@@ -1417,6 +1418,7 @@ kadmin_startup(argc, argv)
strcat(action, argv[i]);
strcat(action, " ");
}
+ action[n2alloc-1] = '\0';
}
}
return(action);