aboutsummaryrefslogtreecommitdiff
path: root/validator/val_sigcrypt.c
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2025-10-07 13:46:20 +0000
committerCy Schubert <cy@FreeBSD.org>2025-10-07 13:46:20 +0000
commit0064eb9cf1c8d526e87d3149249445d4bc8d0248 (patch)
tree787781364f76fc0dfa0085fd1f3208b5b1f44b5a /validator/val_sigcrypt.c
parentc8864f6ba46ff3271d97b4ae1c3cc6ce01eaf18a (diff)
Diffstat (limited to 'validator/val_sigcrypt.c')
-rw-r--r--validator/val_sigcrypt.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/validator/val_sigcrypt.c b/validator/val_sigcrypt.c
index 9251d2b1f38a..86de6fb8e80f 100644
--- a/validator/val_sigcrypt.c
+++ b/validator/val_sigcrypt.c
@@ -57,6 +57,7 @@
#include "sldns/sbuffer.h"
#include "sldns/parseutil.h"
#include "sldns/wire2str.h"
+#include "services/mesh.h"
#include <ctype.h>
#if !defined(HAVE_SSL) && !defined(HAVE_NSS) && !defined(HAVE_NETTLE)
@@ -1677,6 +1678,10 @@ dnskey_verify_rrset_sig(struct regional* region, sldns_buffer* buf,
/* verify */
sec = verify_canonrrset(buf, (int)sig[2+2],
sigblock, sigblock_len, key, keylen, reason);
+
+ /* count validation operation */
+ if(qstate && qstate->env && qstate->env->mesh)
+ qstate->env->mesh->val_ops++;
if(sec == sec_status_secure) {
/* check if TTL is too high - reduce if so */