summaryrefslogtreecommitdiff
path: root/libdane
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2014-07-22 18:22:40 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2014-07-22 18:22:40 +0200
commit18bd67731599cdf64e1ad457da73916b5a74c2bd (patch)
tree297dd98da33953cb3788091ceb5a1605bfdf028f /libdane
parent80127ab52214d2b835651b35908ff831a567153f (diff)
downloadgnutls-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.c10
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: