mirror of
https://github.com/HelloZeroNet/ZeroNet.git
synced 2023-12-14 04:33:03 +01:00
Fix vulnerabilites and don't get errors when site
isn't loaded
This commit is contained in:
parent
1dbc33445f
commit
d1aee93b59
1 changed files with 5 additions and 5 deletions
|
@ -262,7 +262,7 @@ class UiWebsocketPlugin(object):
|
|||
""")
|
||||
|
||||
for bad_file in site.bad_files.keys():
|
||||
body.append("<li class='color-red'>%s</li>" % bad_file)
|
||||
body.append("<li class='color-red'>%s</li>" % cgi.escape(bad_file, True))
|
||||
|
||||
body.append("""
|
||||
</ul>
|
||||
|
@ -305,8 +305,8 @@ class UiWebsocketPlugin(object):
|
|||
""".format(**locals()))
|
||||
|
||||
def sidebarRenderOwnSettings(self, body, site):
|
||||
title = cgi.escape(site.content_manager.contents["content.json"]["title"], True)
|
||||
description = cgi.escape(site.content_manager.contents["content.json"].get("description", ""), True)
|
||||
title = cgi.escape(site.content_manager.contents.get("content.json", {}).get("title", ""), True)
|
||||
description = cgi.escape(site.content_manager.contents.get("content.json", {}).get("description", ""), True)
|
||||
privatekey = cgi.escape(self.user.getSiteData(site.address, create=False).get("privatekey", ""))
|
||||
|
||||
body.append(u"""
|
||||
|
@ -354,7 +354,7 @@ class UiWebsocketPlugin(object):
|
|||
body = []
|
||||
|
||||
body.append("<div>")
|
||||
body.append("<h1>%s</h1>" % site.content_manager.contents["content.json"]["title"])
|
||||
body.append("<h1>%s</h1>" % cgi.escape(site.content_manager.contents.get("content.json", {}).get("title", ""), True))
|
||||
|
||||
body.append("<div class='globe loading'></div>")
|
||||
|
||||
|
@ -502,4 +502,4 @@ class UiWebsocketPlugin(object):
|
|||
return self.response(to, "You don't have permission to run this command")
|
||||
self.site.settings["autodownloadoptional"] = bool(owned)
|
||||
self.site.update()
|
||||
self.site.worker_manager.removeGoodFileTasks()
|
||||
self.site.worker_manager.removeGoodFileTasks()
|
||||
|
|
Loading…
Reference in a new issue