|
|
1.1 root 1: /*
2: * $Source: /usr/src/kerberosIV/kdb_destroy/RCS/kdb_destroy.c,v $
3: * $Author: kfall $
4: *
5: * Copyright 1988 by the Massachusetts Institute of Technology.
6: *
7: * For copying and distribution information, please see the file
8: * <mit-copyright.h>.
9: *
10: * Description.
11: */
12:
13: #ifndef lint
14: static char rcsid_kdb_destroy_c[] =
15: "$Header: /usr/src/kerberosIV/kdb_destroy/RCS/kdb_destroy.c,v 4.1 90/06/25 21:03:10 kfall Exp $";
16: #endif lint
17:
18: #include <mit-copyright.h>
19: #include <strings.h>
20: #include <stdio.h>
21: #include "des.h"
22: #include "krb.h"
23: #include "krb_db.h"
24:
25: main()
26: {
27: char answer[10]; /* user input */
28: char dbm[256]; /* database path and name */
29: char dbm1[256]; /* database path and name */
30: char *file1, *file2; /* database file names */
31:
32: strcpy(dbm, DBM_FILE);
33: strcpy(dbm1, DBM_FILE);
34: file1 = strcat(dbm, ".dir");
35: file2 = strcat(dbm1, ".pag");
36:
37: printf("You are about to destroy the Kerberos database ");
38: printf("on this machine.\n");
39: printf("Are you sure you want to do this (y/n)? ");
40: fgets(answer, sizeof(answer), stdin);
41:
42: if (answer[0] == 'y' || answer[0] == 'Y') {
43: if (unlink(file1) == 0 && unlink(file2) == 0)
44: fprintf(stderr, "Database deleted at %s\n", DBM_FILE);
45: else
46: fprintf(stderr, "Database cannot be deleted at %s\n",
47: DBM_FILE);
48: } else
49: fprintf(stderr, "Database not deleted.\n");
50: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.