Skip to content

Commit 29d7d4e

Browse files
authored
Fix Security Holes
1 parent 48b9926 commit 29d7d4e

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

app.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from astroid import MANAGER
55
from pylint.reporters.text import TextReporter
66
from subprocess import Popen, PIPE, STDOUT
7-
7+
import fileinput
88

99
app = Flask(__name__)
1010
app.debug = True
@@ -20,11 +20,21 @@ def check_code():
2020
text = request.args.get('text')
2121

2222
#Open temp file which will be parsed
23+
'''
2324
f = open("temp.py","r+")
24-
f.seek(0)
25+
f.seek()
2526
f.write(text)
2627
f.truncate()
2728
f.close()
29+
'''
30+
with open("temp.py", "r") as in_file:
31+
buf = in_file.readlines()
32+
with open("temp.py", "w") as out_file:
33+
for line in range(13):
34+
out_file.write(buf[line])
35+
out_file.write("\n")
36+
for line in text:
37+
out_file.write(line)
2838

2939
#Writable Object that will be used as a TextReporter
3040
class WritableObject(object):

0 commit comments

Comments
 (0)