Преглед изворни кода

server: add sanity check to vpn list items

Helge Jung пре 9 година
родитељ
комит
0dba52390c
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      ffstatus/server.py

+ 3 - 0
ffstatus/server.py

@@ -393,6 +393,8 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
 		if self.DATAKEY_VPN in storage.data:
 			for key in storage.data[self.DATAKEY_VPN]:
 				item = storage.data[self.DATAKEY_VPN][key]
+				if not isinstance(item, dict):
+					continue
 
 				names = set()
 				count = {}
@@ -438,6 +440,7 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
 		for key in vpn:
 			if key is None: continue
 			item = vpn[key]
+			if not isinstance(item, dict): continue
 			if not 'active' in item: continue
 
 			ips = set()