Security: Prevent leaking load average data

Prevent leaking load average data to non-logged in users.
This commit is contained in:
istiak101
2021-08-22 21:49:56 +06:00
committed by GitHub
parent 9df424a9fc
commit afe2bf605c

View File

@@ -75,14 +75,19 @@ def getSystemStatus(request):
return HttpResponse("Can not get admin Status") return HttpResponse("Can not get admin Status")
def getLoadAverage(request): def getLoadAverage(request):
loadAverage = SystemInformation.cpuLoad() try:
loadAverage = list(loadAverage) val = request.session['userID']
one = loadAverage[0] currentACL = ACLManager.loadedACL(val)
two = loadAverage[1] loadAverage = SystemInformation.cpuLoad()
three = loadAverage[2] loadAverage = list(loadAverage)
loadAvg = {"one": one, "two": two,"three": three} one = loadAverage[0]
json_data = json.dumps(loadAvg) two = loadAverage[1]
return HttpResponse(json_data) three = loadAverage[2]
loadAvg = {"one": one, "two": two,"three": three}
json_data = json.dumps(loadAvg)
return HttpResponse(json_data)
except KeyError:
return HttpResponse("Not allowed.")
@ensure_csrf_cookie @ensure_csrf_cookie
def versionManagment(request): def versionManagment(request):