summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Landgraf <landgraf@physik.uni-freiburg.de>2022-08-15 16:50:36 +0100
committerJeremy Harris <jgh146exb@wizmail.org>2022-08-15 16:51:53 +0100
commita1ec98dd963767551514cae86c7af56c6aa3f36e (patch)
treea6a8c59cb1dc0763cceba07dea37fb1d8cb3cce3
parentfd9f0b7354ffc2986f0b2e7b074117feb29b5102 (diff)
downloadexim4-a1ec98dd963767551514cae86c7af56c6aa3f36e.tar.gz
Fix symlink-following. Bug 2909
Broken-by: ef57b25bfa
-rw-r--r--src/src/tls.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/src/tls.c b/src/src/tls.c
index 76e72b5f5..32b29ee3e 100644
--- a/src/src/tls.c
+++ b/src/src/tls.c
@@ -156,7 +156,7 @@ for (unsigned loop = 20;
if (--loop == 0) { errno = ELOOP; return FALSE; }
filename = buf[0] == '/'
? string_copyn(buf, (unsigned)len) /* mem released by tls_set_watch */
- : string_sprintf("%.*s/%.*s", (int)(s - filename), (int)len);
+ : string_sprintf("%.*s/%.*s", (int)(s - filename), filename, (int)len, buf);
s = Ustrrchr(filename, '/');
}
if (errno != EINVAL)