summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Harris <jgh146exb@wizmail.org>2014-05-08 23:29:35 +0100
committerJeremy Harris <jgh146exb@wizmail.org>2014-05-08 23:29:35 +0100
commit80c974f8633781c6f10a196ed33e6cdce605bcd4 (patch)
tree2ae1c0a2bca1f69fac55d996c5eb3553c2d58f4b
parent6a8a60e0f273b61a24a48afd3217ff84106779bd (diff)
Certificate-related routines only present when TLS is supported
-rw-r--r--src/src/expand.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/src/expand.c b/src/src/expand.c
index 9532d9d33..01c6e05f4 100644
--- a/src/src/expand.c
+++ b/src/src/expand.c
@@ -5747,6 +5747,7 @@ while (*s != 0)
as we do not want to do the usual expansion. For most, expand the string.*/
switch(c)
{
+#ifdef SUPPORT_TLS
case EOP_SHA1:
case EOP_MD5:
if (s[1] == '$')
@@ -5764,6 +5765,7 @@ while (*s != 0)
}
vp = NULL;
/*FALLTHROUGH*/
+#endif
default:
sub = expand_string_internal(s+1, TRUE, &s, skipping, TRUE, &resetok);
if (!sub) goto EXPAND_FAILED;
@@ -5855,12 +5857,14 @@ while (*s != 0)
}
case EOP_MD5:
+#ifdef SUPPORT_TLS
if (vp && *(void **)vp->value)
{
uschar * cp = tls_cert_fprt_md5(*(void **)vp->value);
yield = string_cat(yield, &size, &ptr, cp, (int)strlen(cp));
}
else
+#endif
{
md5 base;
uschar digest[16];
@@ -5874,12 +5878,14 @@ while (*s != 0)
continue;
case EOP_SHA1:
+#ifdef SUPPORT_TLS
if (vp && *(void **)vp->value)
{
uschar * cp = tls_cert_fprt_sha1(*(void **)vp->value);
yield = string_cat(yield, &size, &ptr, cp, (int)strlen(cp));
}
else
+#endif
{
sha1 base;
uschar digest[20];