summaryrefslogtreecommitdiffstats
path: root/eBones/usr.sbin/kdb_init/kdb_init.c
diff options
context:
space:
mode:
authormarkm <markm@FreeBSD.org>1995-09-07 21:39:00 +0000
committermarkm <markm@FreeBSD.org>1995-09-07 21:39:00 +0000
commit2539acf77b018acd7416a9857a14c466e55cd7e8 (patch)
tree96ff3578d62372822240f11a1567e45b880f3910 /eBones/usr.sbin/kdb_init/kdb_init.c
parenteed9438eb23b62f78af7685dc226228e2bf5c524 (diff)
downloadFreeBSD-src-2539acf77b018acd7416a9857a14c466e55cd7e8.zip
FreeBSD-src-2539acf77b018acd7416a9857a14c466e55cd7e8.tar.gz
Major cleanup of eBones code:
- Get all functions prototyped or at least defined before use. - Make code compile (Mostly) clean with -Wall set - Start to reduce the degree to which DES aka libdes is built in. - get all functions to the same uniform standard of definition: int foo(a, b) int a; int *b; { : } - fix numerous bugs exposed by above processes. Note - this replaces the previous work which used an unpopular function definition style.
Diffstat (limited to 'eBones/usr.sbin/kdb_init/kdb_init.c')
-rw-r--r--eBones/usr.sbin/kdb_init/kdb_init.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/eBones/usr.sbin/kdb_init/kdb_init.c b/eBones/usr.sbin/kdb_init/kdb_init.c
index d48ee096..de99181 100644
--- a/eBones/usr.sbin/kdb_init/kdb_init.c
+++ b/eBones/usr.sbin/kdb_init/kdb_init.c
@@ -10,10 +10,12 @@
* $Id: kdb_init.c,v 1.4 1995/07/18 16:37:35 mark Exp $
*/
+#if 0
#ifndef lint
static char rcsid[] =
"$Id: kdb_init.c,v 1.4 1995/07/18 16:37:35 mark Exp $";
#endif lint
+#endif
#include <stdio.h>
#include <sys/types.h>
@@ -32,12 +34,16 @@ enum ap_op {
RANDOM_KEY, /* choose a random key */
};
+int add_principal(char *name, char *instance, enum ap_op aap_op);
+
int debug = 0;
-char *progname, *rindex();
+char *progname;
C_Block master_key;
Key_schedule master_key_schedule;
+int
main(argc, argv)
+ int argc;
char *argv[];
{
char realm[REALM_SZ];
@@ -73,7 +79,7 @@ main(argc, argv)
fprintf(stderr, "\nEOF reading realm\n");
exit(1);
}
- if (cp = index(realm, '\n'))
+ if ((cp = index(realm, '\n')))
*cp = '\0';
if (!*realm) /* no realm given */
strcpy(realm, KRB_REALM);
@@ -112,14 +118,13 @@ main(argc, argv)
/* use a return code to indicate success or failure. check the return */
/* values of the routines called by this routine. */
+int
add_principal(name, instance, aap_op)
char *name, *instance;
enum ap_op aap_op;
{
Principal principal;
- char datestring[50];
- char pw_str[255];
- struct tm *tm, *localtime();
+ struct tm *tm;
C_Block new_key;
bzero(&principal, sizeof(principal));
OpenPOWER on IntegriCloud