diff options
author | Mark Sapiro <mark@msapiro.net> | 2019-03-01 18:24:14 -0800 |
---|---|---|
committer | Mark Sapiro <mark@msapiro.net> | 2019-03-01 18:24:14 -0800 |
commit | d42ff460f48550f01b7cf97935df4bcdfb829373 (patch) | |
tree | 8f70ea1c5ea7f69dcda606eb9b6f338edc74d222 /Mailman/Defaults.py.in | |
parent | dd5dc51fc773b56c6f4b33ab739d2b148ec45337 (diff) | |
download | mailman2-d42ff460f48550f01b7cf97935df4bcdfb829373.tar.gz mailman2-d42ff460f48550f01b7cf97935df4bcdfb829373.tar.xz mailman2-d42ff460f48550f01b7cf97935df4bcdfb829373.zip |
Implement MAX_LISTNAME_LENGTH to avoid calculating on each web access.
Diffstat (limited to '')
-rwxr-xr-x | Mailman/Defaults.py.in | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Mailman/Defaults.py.in b/Mailman/Defaults.py.in index 5e158e5b..fabd95bd 100755 --- a/Mailman/Defaults.py.in +++ b/Mailman/Defaults.py.in @@ -166,6 +166,15 @@ HTML_TO_PLAIN_TEXT_COMMAND = '/usr/bin/lynx -dump %(filename)s' # character that doesn't match this class. Do not include '/' in this list. ACCEPTABLE_LISTNAME_CHARACTERS = '[-+_.=a-z0-9]' +# The number of characters in the longest listname in the installation. The +# fix for LP: #1780874 truncates list names in web URLs to this length to avoid +# a content spoofing vulnerability. If this is left at its default value of +# 0, the length of the longest listname is calculated on every web access. +# This can have performance implications in installations with a very large +# number of lists. To use this feature to avoid the calculation, set this to +# a number equal to the length of the longest expected valid list name. +MAX_LISTNAME_LENGTH = 0 + # Shall the user's real names be displayed along with their email addresses # in list rosters? Defaults to No to preserve prior behavior. ROSTER_DISPLAY_REALNAME = No |