diff options
| author | klm | 1998-09-03 18:36:16 +0000 |
|---|---|---|
| committer | klm | 1998-09-03 18:36:16 +0000 |
| commit | 3f8d9844378e3ac23e93e8d9874f5ec01fcb3ef9 (patch) | |
| tree | f44f22bbe107cb28958ae0743d235b0d7bbd1f5d /Mailman/MailCommandHandler.py | |
| parent | 8b6877ad1a779f6454db699d554b29fcc810028f (diff) | |
| download | mailman-3f8d9844378e3ac23e93e8d9874f5ec01fcb3ef9.tar.gz mailman-3f8d9844378e3ac23e93e8d9874f5ec01fcb3ef9.tar.zst mailman-3f8d9844378e3ac23e93e8d9874f5ec01fcb3ef9.zip | |
Diffstat (limited to 'Mailman/MailCommandHandler.py')
| -rw-r--r-- | Mailman/MailCommandHandler.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/Mailman/MailCommandHandler.py b/Mailman/MailCommandHandler.py index efd13e3e6..fc8ab6f08 100644 --- a/Mailman/MailCommandHandler.py +++ b/Mailman/MailCommandHandler.py @@ -120,14 +120,19 @@ class MailCommandHandler: else: self.AddError("Subject line ignored: %s" % subject) processed = {} # For avoiding redundancies. - for line in lines: - line = string.strip(line) + maxlines = mm_cfg.DEFAULT_MAIL_COMMANDS_MAX_LINES + for linecount in range(len(lines)): + line = string.strip(lines[linecount]) if not line: continue + if linecount > maxlines: + self.AddToResponse("\n") + self.AddError("Maximum command lines (%d) encountered," + " ignoring the rest..." % maxlines) + self.AddToResponse("<<< " + string.join(lines[linecount:], + "\n<<< ")) + break self.AddToResponse("\n>>>> %s" % line) - line = string.strip(line) - if not line: - continue args = string.split(line) cmd = string.lower(args[0]) args = args[1:] |
