[#3792] ticket:72 fix mailto: links
diff --git a/Allura/allura/lib/markdown_extensions.py b/Allura/allura/lib/markdown_extensions.py
index ba4fcdf..477fdc9 100644
--- a/Allura/allura/lib/markdown_extensions.py
+++ b/Allura/allura/lib/markdown_extensions.py
@@ -170,7 +170,8 @@
def _expand_link(self, link):
reference = self.alinks.get(link)
- if not reference:
+ mailto = u'\x02amp\x03#109;\x02amp\x03#97;\x02amp\x03#105;\x02amp\x03#108;\x02amp\x03#116;\x02amp\x03#111;\x02amp\x03#58;'
+ if not reference and not link.startswith(mailto):
return 'notfound'
else:
return ''
@@ -261,6 +262,7 @@
return
if val.startswith('/'): return
if val.startswith('.'): return
+ if val.startswith('mailto:'): return
tag[attr] = '../' + val
def _rewrite_abs(self, tag, attr):