Run util/openssl-format-source -v -c .
[openssl.git] / apps / nseq.c
index e3c4dba547339eba394fb0885150e1bc5df6ae1c..c3067385d2a0d0baa2388592855b671815133011 100644 (file)
@@ -1,6 +1,7 @@
 /* nseq.c */
-/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
- * project 1999.
+/*
+ * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL project
+ * 1999.
  */
 /* ====================================================================
  * Copyright (c) 1999 The OpenSSL Project.  All rights reserved.
@@ -10,7 +11,7 @@
  * are met:
  *
  * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
+ *    notice, this list of conditions and the following disclaimer.
  *
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in
@@ -69,99 +70,101 @@ int MAIN(int, char **);
 
 int MAIN(int argc, char **argv)
 {
-       char **args, *infile = NULL, *outfile = NULL;
-       BIO *in = NULL, *out = NULL;
-       int toseq = 0;
-       X509 *x509 = NULL;
-       NETSCAPE_CERT_SEQUENCE *seq = NULL;
-       int i, ret = 1;
-       int badarg = 0;
-       if (bio_err == NULL) bio_err = BIO_new_fp (stderr, BIO_NOCLOSE);
-       ERR_load_crypto_strings();
-       args = argv + 1;
-       while (!badarg && *args && *args[0] == '-') {
-               if (!strcmp (*args, "-toseq")) toseq = 1;
-               else if (!strcmp (*args, "-in")) {
-                       if (args[1]) {
-                               args++;
-                               infile = *args;
-                       } else badarg = 1;
-               } else if (!strcmp (*args, "-out")) {
-                       if (args[1]) {
-                               args++;
-                               outfile = *args;
-                       } else badarg = 1;
-               } else badarg = 1;
-               args++;
-       }
+    char **args, *infile = NULL, *outfile = NULL;
+    BIO *in = NULL, *out = NULL;
+    int toseq = 0;
+    X509 *x509 = NULL;
+    NETSCAPE_CERT_SEQUENCE *seq = NULL;
+    int i, ret = 1;
+    int badarg = 0;
+    if (bio_err == NULL)
+        bio_err = BIO_new_fp(stderr, BIO_NOCLOSE);
+    ERR_load_crypto_strings();
+    args = argv + 1;
+    while (!badarg && *args && *args[0] == '-') {
+        if (!strcmp(*args, "-toseq"))
+            toseq = 1;
+        else if (!strcmp(*args, "-in")) {
+            if (args[1]) {
+                args++;
+                infile = *args;
+            } else
+                badarg = 1;
+        } else if (!strcmp(*args, "-out")) {
+            if (args[1]) {
+                args++;
+                outfile = *args;
+            } else
+                badarg = 1;
+        } else
+            badarg = 1;
+        args++;
+    }
 
-       if (badarg) {
-               BIO_printf (bio_err, "Netscape certificate sequence utility\n");
-               BIO_printf (bio_err, "Usage nseq [options]\n");
-               BIO_printf (bio_err, "where options are\n");
-               BIO_printf (bio_err, "-in file  input file\n");
-               BIO_printf (bio_err, "-out file output file\n");
-               BIO_printf (bio_err, "-toseq    output NS Sequence file\n");
-               OPENSSL_EXIT(1);
-       }
+    if (badarg) {
+        BIO_printf(bio_err, "Netscape certificate sequence utility\n");
+        BIO_printf(bio_err, "Usage nseq [options]\n");
+        BIO_printf(bio_err, "where options are\n");
+        BIO_printf(bio_err, "-in file  input file\n");
+        BIO_printf(bio_err, "-out file output file\n");
+        BIO_printf(bio_err, "-toseq    output NS Sequence file\n");
+        OPENSSL_EXIT(1);
+    }
 
-       if (infile) {
-               if (!(in = BIO_new_file (infile, "r"))) {
-                       BIO_printf (bio_err,
-                                "Can't open input file %s\n", infile);
-                       goto end;
-               }
-       } else in = BIO_new_fp(stdin, BIO_NOCLOSE);
+    if (infile) {
+        if (!(in = BIO_new_file(infile, "r"))) {
+            BIO_printf(bio_err, "Can't open input file %s\n", infile);
+            goto end;
+        }
+    } else
+        in = BIO_new_fp(stdin, BIO_NOCLOSE);
 
-       if (outfile) {
-               if (!(out = BIO_new_file (outfile, "w"))) {
-                       BIO_printf (bio_err,
-                                "Can't open output file %s\n", outfile);
-                       goto end;
-               }
-       } else {
-               out = BIO_new_fp(stdout, BIO_NOCLOSE);
+    if (outfile) {
+        if (!(out = BIO_new_file(outfile, "w"))) {
+            BIO_printf(bio_err, "Can't open output file %s\n", outfile);
+            goto end;
+        }
+    } else {
+        out = BIO_new_fp(stdout, BIO_NOCLOSE);
 #ifdef OPENSSL_SYS_VMS
-               {
-               BIO *tmpbio = BIO_new(BIO_f_linebuffer());
-               out = BIO_push(tmpbio, out);
-               }
+        {
+            BIO *tmpbio = BIO_new(BIO_f_linebuffer());
+            out = BIO_push(tmpbio, out);
+        }
 #endif
-       }
-       if (toseq) {
-               seq = NETSCAPE_CERT_SEQUENCE_new();
-               seq->certs = sk_X509_new_null();
-               while((x509 = PEM_read_bio_X509(in, NULL, NULL, NULL))) 
-                   sk_X509_push(seq->certs,x509);
+    }
+    if (toseq) {
+        seq = NETSCAPE_CERT_SEQUENCE_new();
+        seq->certs = sk_X509_new_null();
+        while ((x509 = PEM_read_bio_X509(in, NULL, NULL, NULL)))
+            sk_X509_push(seq->certs, x509);
 
-               if(!sk_X509_num(seq->certs))
-               {
-                       BIO_printf (bio_err, "Error reading certs file %s\n", infile);
-                       ERR_print_errors(bio_err);
-                       goto end;
-               }
-               PEM_write_bio_NETSCAPE_CERT_SEQUENCE(out, seq);
-               ret = 0;
-               goto end;
-       }
+        if (!sk_X509_num(seq->certs)) {
+            BIO_printf(bio_err, "Error reading certs file %s\n", infile);
+            ERR_print_errors(bio_err);
+            goto end;
+        }
+        PEM_write_bio_NETSCAPE_CERT_SEQUENCE(out, seq);
+        ret = 0;
+        goto end;
+    }
 
-       if (!(seq = PEM_read_bio_NETSCAPE_CERT_SEQUENCE(in, NULL, NULL, NULL))) {
-               BIO_printf (bio_err, "Error reading sequence file %s\n", infile);
-               ERR_print_errors(bio_err);
-               goto end;
-       }
+    if (!(seq = PEM_read_bio_NETSCAPE_CERT_SEQUENCE(in, NULL, NULL, NULL))) {
+        BIO_printf(bio_err, "Error reading sequence file %s\n", infile);
+        ERR_print_errors(bio_err);
+        goto end;
+    }
 
-       for(i = 0; i < sk_X509_num(seq->certs); i++) {
-               x509 = sk_X509_value(seq->certs, i);
-               dump_cert_text(out, x509);
-               PEM_write_bio_X509(out, x509);
-       }
-       ret = 0;
-end:
-       BIO_free(in);
-       BIO_free_all(out);
-       NETSCAPE_CERT_SEQUENCE_free(seq);
+    for (i = 0; i < sk_X509_num(seq->certs); i++) {
+        x509 = sk_X509_value(seq->certs, i);
+        dump_cert_text(out, x509);
+        PEM_write_bio_X509(out, x509);
+    }
+    ret = 0;
+ end:
+    BIO_free(in);
+    BIO_free_all(out);
+    NETSCAPE_CERT_SEQUENCE_free(seq);
 
-       OPENSSL_EXIT(ret);
+    OPENSSL_EXIT(ret);
 }
-