]> andersk Git - gssapi-openssh.git/blobdiff - openssh/ssh-keygen.c
Re-import of OpenSSH 3.7.1p2 (Chase\!)
[gssapi-openssh.git] / openssh / ssh-keygen.c
index 1156a010ae7a5ea8a86c7e40a64ee040c5c9c252..e74d3cd37e6d66d77329af586fcbdaa2d7f6d066 100644 (file)
@@ -12,7 +12,7 @@
  */
 
 #include "includes.h"
-RCSID("$OpenBSD: ssh-keygen.c,v 1.113 2003/12/22 09:16:58 djm Exp $");
+RCSID("$OpenBSD: ssh-keygen.c,v 1.108 2003/08/14 16:08:58 markus Exp $");
 
 #include <openssl/evp.h>
 #include <openssl/pem.h>
@@ -32,7 +32,9 @@ RCSID("$OpenBSD: ssh-keygen.c,v 1.113 2003/12/22 09:16:58 djm Exp $");
 #ifdef SMARTCARD
 #include "scard.h"
 #endif
+#ifdef DNS
 #include "dns.h"
+#endif
 
 /* Number of bits in the RSA/DSA key.  This value can be changed on the command line. */
 int bits = 1024;
@@ -189,8 +191,8 @@ do_convert_to_ssh2(struct passwd *pw)
 static void
 buffer_get_bignum_bits(Buffer *b, BIGNUM *value)
 {
-       u_int bits = buffer_get_int(b);
-       u_int bytes = (bits + 7) / 8;
+       int bits = buffer_get_int(b);
+       int bytes = (bits + 7) / 8;
 
        if (buffer_len(b) < bytes)
                fatal("buffer_get_bignum_bits: input buffer too small: "
@@ -623,6 +625,7 @@ do_change_passphrase(struct passwd *pw)
        exit(0);
 }
 
+#ifdef DNS
 /*
  * Print the SSHFP RR.
  */
@@ -652,6 +655,7 @@ do_print_resource_record(struct passwd *pw, char *hostname)
        printf("failed to read v2 public key from %s.\n", identity_file);
        exit(1);
 }
+#endif /* DNS */
 
 /*
  * Change the comment of a private key file.
@@ -770,7 +774,9 @@ usage(void)
        fprintf(stderr, "  -C comment  Provide new comment.\n");
        fprintf(stderr, "  -N phrase   Provide new passphrase.\n");
        fprintf(stderr, "  -P phrase   Provide old passphrase.\n");
+#ifdef DNS
        fprintf(stderr, "  -r hostname Print DNS resource record.\n");
+#endif /* DNS */
 #ifdef SMARTCARD
        fprintf(stderr, "  -D reader   Download public key from smartcard.\n");
        fprintf(stderr, "  -U reader   Upload private key to smartcard.\n");
@@ -797,7 +803,6 @@ main(int ac, char **av)
        int opt, type, fd, download = 0, memory = 0;
        int generator_wanted = 0, trials = 100;
        int do_gen_candidates = 0, do_screen_candidates = 0;
-       int log_level = SYSLOG_LEVEL_INFO;
        BIGNUM *start = NULL;
        FILE *f;
 
@@ -824,7 +829,7 @@ main(int ac, char **av)
        }
 
        while ((opt = getopt(ac, av,
-           "degiqpclBRvxXyb:f:t:U:D:P:N:C:r:g:T:G:M:S:a:W:")) != -1) {
+           "degiqpclBRxXyb:f:t:U:D:P:N:C:r:g:T:G:M:S:a:W:")) != -1) {
                switch (opt) {
                case 'b':
                        bits = atoi(optarg);
@@ -892,15 +897,6 @@ main(int ac, char **av)
                case 'U':
                        reader_id = optarg;
                        break;
-               case 'v':
-                       if (log_level == SYSLOG_LEVEL_INFO)
-                               log_level = SYSLOG_LEVEL_DEBUG1;
-                       else {
-                               if (log_level >= SYSLOG_LEVEL_DEBUG1 && 
-                                   log_level < SYSLOG_LEVEL_DEBUG3)
-                                       log_level++;
-                       }
-                       break;
                case 'r':
                        resource_record_hostname = optarg;
                        break;
@@ -912,13 +908,13 @@ main(int ac, char **av)
                case 'a':
                        trials = atoi(optarg);
                        if (trials < TRIAL_MINIMUM) {
-                               fatal("Minimum primality trials is %d",
+                               fatal("Minimum primality trials is %d", 
                                    TRIAL_MINIMUM);
                        }
                        break;
                case 'M':
                        memory = atoi(optarg);
-                       if (memory != 0 &&
+                       if (memory != 0 && 
                           (memory < LARGE_MINIMUM || memory > LARGE_MAXIMUM)) {
                                fatal("Invalid memory amount (min %ld, max %ld)",
                                    LARGE_MINIMUM, LARGE_MAXIMUM);
@@ -942,10 +938,6 @@ main(int ac, char **av)
                        usage();
                }
        }
-
-       /* reinit */
-       log_init(av[0], log_level, SYSLOG_FACILITY_USER, 1);
-
        if (optind < ac) {
                printf("Too many arguments.\n");
                usage();
@@ -967,7 +959,11 @@ main(int ac, char **av)
        if (print_public)
                do_print_public(pw);
        if (resource_record_hostname != NULL) {
+#ifdef DNS
                do_print_resource_record(pw, resource_record_hostname);
+#else /* DNS */
+               fatal("no DNS support.");
+#endif /* DNS */
        }
        if (reader_id != NULL) {
 #ifdef SMARTCARD
@@ -982,7 +978,7 @@ main(int ac, char **av)
 
        if (do_gen_candidates) {
                FILE *out = fopen(out_file, "w");
-
+               
                if (out == NULL) {
                        error("Couldn't open modulus candidate file \"%s\": %s",
                            out_file, strerror(errno));
@@ -1001,7 +997,7 @@ main(int ac, char **av)
                if (have_identity && strcmp(identity_file, "-") != 0) {
                        if ((in = fopen(identity_file, "r")) == NULL) {
                                fatal("Couldn't open modulus candidate "
-                                   "file \"%s\": %s", identity_file,
+                                   "file \"%s\": %s", identity_file, 
                                    strerror(errno));
                        }
                } else
This page took 0.040086 seconds and 4 git commands to generate.