diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-07-22 18:22:40 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-07-22 18:22:40 +0200 |
commit | 18bd67731599cdf64e1ad457da73916b5a74c2bd (patch) | |
tree | 297dd98da33953cb3788091ceb5a1605bfdf028f /libdane | |
parent | 80127ab52214d2b835651b35908ff831a567153f (diff) | |
download | gnutls-18bd67731599cdf64e1ad457da73916b5a74c2bd.tar.gz |
libdane: bogus and secure values are always initialized in dane_query_to_raw_tlsa
Diffstat (limited to 'libdane')
-rw-r--r-- | libdane/dane.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libdane/dane.c b/libdane/dane.c index 29721697e4..ad9af867e2 100644 --- a/libdane/dane.c +++ b/libdane/dane.c @@ -164,16 +164,22 @@ dane_query_to_raw_tlsa(dane_query_t q, unsigned int *data_entries, unsigned int idx; *data_entries = 0; + if (bogus) + *bogus = 0; + if (secure) + *secure = 0; *dane_data = NULL; *dane_data_len = NULL; switch (q->status) { case DANE_QUERY_DNSSEC_VERIFIED: - *secure = 1; + if (secure) + *secure = 1; break; case DANE_QUERY_BOGUS: - *bogus = 1; + if (bogus) + *bogus = 1; break; default: |