summaryrefslogtreecommitdiff
path: root/src/cli.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2002-03-29 11:16:02 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2002-03-29 11:16:02 +0000
commit7a4b822da5cfa5326199b862793d45a2f6141000 (patch)
treeb57d3ee5f6e4641d277734c57b139b3e30b2396f /src/cli.c
parent6ea230526a69dcb83ff1879b6390227f1e56ff80 (diff)
downloadgnutls-7a4b822da5cfa5326199b862793d45a2f6141000.tar.gz
Some cleanups in the certificate authentication. Parameters are
passed together with the length, to avoid abuse.
Diffstat (limited to 'src/cli.c')
-rw-r--r--src/cli.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/cli.c b/src/cli.c
index 4afa2d43e6..268bb5e17e 100644
--- a/src/cli.c
+++ b/src/cli.c
@@ -161,13 +161,6 @@ int main(int argc, char **argv)
exit(1);
}
- printf("Resolving '%s'...\n", hostname);
- /* get server name */
- server_host = gethostbyname(hostname);
- if (server_host == NULL) {
- fprintf(stderr, "Cannot resolve %s\n", hostname);
- exit(1);
- }
/* X509 stuff */
if (gnutls_certificate_allocate_sc(&xcred) < 0) { /* space for 2 certificates */
@@ -181,6 +174,8 @@ int main(int argc, char **argv)
x509_crlfile, x509ctype);
if (ret < 0) {
fprintf(stderr, "Error setting the x509 trust file\n");
+ } else {
+ printf("Processed %d CA certificate(s).\n", ret);
}
}
@@ -232,6 +227,14 @@ int main(int argc, char **argv)
exit(1);
}
+ printf("Resolving '%s'...\n", hostname);
+ /* get server name */
+ server_host = gethostbyname(hostname);
+ if (server_host == NULL) {
+ fprintf(stderr, "Cannot resolve %s\n", hostname);
+ exit(1);
+ }
+
sd = socket(AF_INET, SOCK_STREAM, 0);
ERR(sd, "socket");
@@ -526,7 +529,7 @@ void gaa_parser(int argc, char **argv)
#else
srp_username = info.srp_username;
srp_passwd = info.srp_passwd;
- x509_cafile = info.x509_certfile;
+ x509_cafile = info.x509_cafile;
x509_keyfile = info.x509_keyfile;
x509_certfile = info.x509_certfile;
pgp_keyfile = info.pgp_keyfile;