diff --git a/wortschlucker/src/wortschlucker.py b/wortschlucker/src/wortschlucker.py
index ba62ac5..58f565c 100755
--- a/wortschlucker/src/wortschlucker.py
+++ b/wortschlucker/src/wortschlucker.py
@@ -295,8 +295,9 @@ def get_markup_with_links(text):
prefix, url, suffix = match.groups()
# only take the TLD part of the url
short_name = url.split("/")[2]
- return """%s%s%s""" % (prefix, url, short_name, suffix)
+ return """%s%s%s""" % (prefix, url, short_name, suffix)
# surround all urls with html markup
+ text = genshi.escape(text)
text = re.sub(r"(\A|\s|\()(https?://[\w/\?\.\#=;,_\-\~&]*)(\)|\s|\Z)",
get_link_markup, text)
return get_markup_with_formatted_linebreaks(text, "
")