From 3a7536e2e12597b4e2831dd07f5dfba94a747aa9 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Sun, 4 Nov 2012 17:34:23 +0100 Subject: verify all possible entries --- src/danetool.c | 82 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 41 insertions(+), 41 deletions(-) (limited to 'src') diff --git a/src/danetool.c b/src/danetool.c index edb52ce92e..1cf92ff924 100644 --- a/src/danetool.c +++ b/src/danetool.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2003-2012 Free Software Foundation, Inc. + * Copyright (C) 2012 Free Software Foundation, Inc. * * This file is part of GnuTLS. * @@ -220,55 +220,55 @@ size_t size; printf("Contents: %s\n", dane_match_type_name(match)); printf("Data: %s\n", buffer); - } - - /* Verify the DANE data */ - if (cinfo->cert) - { - gnutls_x509_crt_t *clist; - unsigned int clist_size, status; - - ret = gnutls_load_file(cinfo->cert, &file); - if (ret < 0) - error (EXIT_FAILURE, 0, "gnutls_load_file: %s", gnutls_strerror (ret)); - - ret = gnutls_x509_crt_list_import2( &clist, &clist_size, &file, cinfo->incert_format, 0); - if (ret < 0) - error (EXIT_FAILURE, 0, "gnutls_x509_crt_list_import2: %s", gnutls_strerror (ret)); - - if (clist_size > 0) + /* Verify the DANE data */ + if (cinfo->cert) { - gnutls_datum_t certs[clist_size]; - gnutls_datum_t out; - unsigned int i; + gnutls_x509_crt_t *clist; + unsigned int clist_size, status; - for (i=0;icert, &file); if (ret < 0) - error (EXIT_FAILURE, 0, "dane_verify_crt: %s", dane_strerror (ret)); - - ret = dane_verification_status_print(status, &out, 0); + error (EXIT_FAILURE, 0, "gnutls_load_file: %s", gnutls_strerror (ret)); + + ret = gnutls_x509_crt_list_import2( &clist, &clist_size, &file, cinfo->incert_format, 0); if (ret < 0) - error (EXIT_FAILURE, 0, "dane_verification_status_print: %s", dane_strerror (ret)); + error (EXIT_FAILURE, 0, "gnutls_x509_crt_list_import2: %s", gnutls_strerror (ret)); - printf("\nVerification: %s\n", out.data); - gnutls_free(out.data); - - for (i=0;i 0) { - gnutls_free(certs[i].data); - gnutls_x509_crt_deinit(clist[i]); + gnutls_datum_t certs[clist_size]; + gnutls_datum_t out; + unsigned int i; + + for (i=0;i