summaryrefslogtreecommitdiff
path: root/pkg/unbound/patch/0006-Remove-unintended-use-of-VLA.patch
blob: 12fb722bdad32a48961b5fde14853d976121c635 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
From ba9aa51428c55309c307c70c02706777a0403f13 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Tue, 21 Dec 2021 13:24:55 -0800
Subject: [PATCH] Remove unintended use of VLA

---
 services/authzone.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/services/authzone.c b/services/authzone.c
index e83af533..918874cc 100644
--- a/services/authzone.c
+++ b/services/authzone.c
@@ -7553,8 +7553,8 @@ static int zonemd_simple_domain(struct auth_zone* z, int hashalgo,
 	struct secalgo_hash* h, struct auth_data* node,
 	struct regional* region, struct sldns_buffer* buf, char** reason)
 {
-	const size_t rrlistsize = 65536;
-	struct auth_rrset* rrlist[rrlistsize];
+	struct auth_rrset* rrlist[65536];
+	const size_t rrlistsize = sizeof(rrlist) / sizeof(*rrlist);
 	size_t i, rrnum = 0;
 	/* see if the domain is out of scope, the zone origin,
 	 * that would be omitted */
-- 
2.34.1