Gitweb:
http://git.exim.org/exim.git/commitdiff/5de8faa3f396e967020b5152525faad90d828e95
Commit: 5de8faa3f396e967020b5152525faad90d828e95
Parent: f62514b3755f6d7bd2b3db54498f4322d37b9bfd
Author: Tony Finch <dot@???>
AuthorDate: Thu Dec 6 20:16:39 2012 +0000
Committer: Tony Finch <dot@???>
CommitDate: Thu Dec 6 20:18:18 2012 +0000
Make gecos expansion work with test 0412 as well as 0254.
---
src/src/receive.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/src/src/receive.c b/src/src/receive.c
index 4d77bcd..eef0531 100644
--- a/src/src/receive.c
+++ b/src/src/receive.c
@@ -2035,9 +2035,12 @@ for (h = header_list->next; h != NULL; h = h->next)
from_header = h;
if (!smtp_input)
{
+ int len;
uschar *s = Ustrchr(h->text, ':') + 1;
while (isspace(*s)) s++;
- if (strcmpic(s, originator_login) == 0)
+ len = h->slen - (s - h->text) - 1;
+ if (strncmpic(s, originator_login, len) == 0
+ && Ustrlen(originator_login) == len)
{
uschar *name = is_resent? US"Resent-From" : US"From";
header_add(htype_from, "%s: %s <%s@%s>\n", name, originator_name,