Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/meeting.py
diff options
context:
space:
mode:
authorRichard Darst <rkd@zgib.net>2009-06-25 20:28:54 (GMT)
committer Richard Darst <rkd@zgib.net>2009-06-25 20:28:54 (GMT)
commit4415ec80cc8b1810580bee83d1c02f726683e942 (patch)
tree66ab07a73b9ec921e18c25efba840b67ab95d583 /meeting.py
parent08de3c769472e7070ed149e7980eac2355299000 (diff)
security fix - remove '/' from channel and meetingname
darcs-hash:20090625202854-82ea9-69dc7280273802b0e7c77e2e7c3e623c037574bc.gz
Diffstat (limited to 'meeting.py')
-rw-r--r--meeting.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/meeting.py b/meeting.py
index 65aded1..0b9aa7b 100644
--- a/meeting.py
+++ b/meeting.py
@@ -95,13 +95,12 @@ class Config(object):
# Certain test channels always get the same name - don't need
# file prolifiration for them
if self.M.channel in self.specialChannels:
- # mask global!!
pattern = self.specialChannelFilenamePattern
else:
pattern = self.filenamePattern
- channel = self.M.channel.strip('# ').lower()
+ channel = self.M.channel.strip('# ').lower().replace('/', '')
if self.M._meetingname:
- meetingname = self.M._meetingname
+ meetingname = self.M._meetingname.replace('/', '')
else:
meetingname = channel
path = pattern%locals()