From a8a6c0a3f9dde84164884d1bb4080451f160a4b9 Mon Sep 17 00:00:00 2001 From: viega Date: Tue, 2 Jun 1998 05:46:23 +0000 Subject: Multi-line headers won't have a colon in every line, so don't assume there will be one. --- Mailman/GatewayManager.py | 4 ++-- modules/mm_gateway.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Mailman/GatewayManager.py b/Mailman/GatewayManager.py index df407fa67..f26811fcf 100644 --- a/Mailman/GatewayManager.py +++ b/Mailman/GatewayManager.py @@ -62,8 +62,8 @@ class GatewayManager: headers = con.head(`num`)[3] found_to = 0 for header in headers: - i = string.index(header, ':') - if string.lower(header[:i]) == 'to': + i = string.find(header, ':') + if i > 0 and string.lower(header[:i]) == 'to': found_to = 1 if header[:i] <> 'X-BeenThere': continue diff --git a/modules/mm_gateway.py b/modules/mm_gateway.py index df407fa67..f26811fcf 100644 --- a/modules/mm_gateway.py +++ b/modules/mm_gateway.py @@ -62,8 +62,8 @@ class GatewayManager: headers = con.head(`num`)[3] found_to = 0 for header in headers: - i = string.index(header, ':') - if string.lower(header[:i]) == 'to': + i = string.find(header, ':') + if i > 0 and string.lower(header[:i]) == 'to': found_to = 1 if header[:i] <> 'X-BeenThere': continue -- cgit v1.3.1