*************************************************/
/*
- * Copyright (c) The Exim Maintainers 2022
+ * Copyright (c) The Exim Maintainers 2022 - 2023
* License: GPL
+ * SPDX-License-Identifier: GPL-2.0-or-later
*/
/* Caching layers for compiled REs. There is a local layer in the process,
static void
regex_to_cache(const uschar * key, BOOL caseless, const pcre2_code * cre)
{
-PCRE2_SIZE srelen;
-uschar * sre;
-tree_node * node;
-node = store_get(sizeof(tree_node) + Ustrlen(key) + 1, key); /* we are called with STORE_PERM */
+/* we are called with STORE_PERM */
+tree_node * node = store_get(sizeof(tree_node) + Ustrlen(key) + 1, key);
Ustrcpy(node->name, key);
node->data.ptr = (void *)cre;
{
const re_req * req = (const re_req *)reqbuf;
uschar * errstr;
-const pcre2_code * cre;
+const pcre2_code * cre = NULL;
if (regex_cachesize >= REGEX_CACHESIZE_LIMIT)
errstr = US"regex cache size limit reached";