git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SPDX: license tags (mostly by guesswork)
[exim.git]
/
src
/
src
/
header.c
diff --git
a/src/src/header.c
b/src/src/header.c
index df84e2a538221215e1593906b7c8a5607d52826b..2a8fbfe649620f59aa5dfd79243d99a37a83459b 100644
(file)
--- a/
src/src/header.c
+++ b/
src/src/header.c
@@
-2,9
+2,10
@@
* Exim - an Internet mail transport agent *
*************************************************/
* Exim - an Internet mail transport agent *
*************************************************/
+/* Copyright (c) The Exim Maintainers 2020 - 2022 */
/* Copyright (c) University of Cambridge 1995 - 2016 */
/* Copyright (c) University of Cambridge 1995 - 2016 */
-/* Copyright (c) The Exim Maintainers 2020 - 2021 */
/* See the file NOTICE for conditions of use and distribution. */
/* See the file NOTICE for conditions of use and distribution. */
+/* SPDX-License-Identifier: GPL-2.0-only */
#include "exim.h"
#include "exim.h"
@@
-368,7
+369,7
@@
Returns: cond if the header exists and contains one of the strings;
/* First we have a local subroutine to handle a single pattern */
static BOOL
/* First we have a local subroutine to handle a single pattern */
static BOOL
-one_pattern_match(uschar *
name, int slen, BOOL has_addresses, uschar *
pattern)
+one_pattern_match(uschar *
name, int slen, BOOL has_addresses, uschar *
pattern)
{
BOOL yield = FALSE;
const pcre2_code *re = NULL;
{
BOOL yield = FALSE;
const pcre2_code *re = NULL;
@@
-376,7
+377,7
@@
const pcre2_code *re = NULL;
/* If the pattern is a regex, compile it. Bomb out if compiling fails; these
patterns are all constructed internally and should be valid. */
/* If the pattern is a regex, compile it. Bomb out if compiling fails; these
patterns are all constructed internally and should be valid. */
-if (*pattern == '^') re = regex_must_compile(pattern,
TRUE
, FALSE);
+if (*pattern == '^') re = regex_must_compile(pattern,
MCS_CASELESS
, FALSE);
/* Scan for the required header(s) and scan each one */
/* Scan for the required header(s) and scan each one */
@@
-443,7
+444,7
@@
return yield;
/* The externally visible interface */
BOOL
/* The externally visible interface */
BOOL
-header_match(uschar *
name, BOOL has_addresses, BOOL cond, string_item *
strings,
+header_match(uschar *
name, BOOL has_addresses, BOOL cond, string_item *
strings,
int count, ...)
{
va_list ap;
int count, ...)
{
va_list ap;