Description:
merge
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r168:c9a21e293d3e - - 2 files changed: 10 inserted, 3 deleted
@@ -110,11 +110,18 | |||
|
110 | 110 | |
|
111 | 111 | #get the class name |
|
112 | 112 | classname = 'DUMMY' |
|
113 | + source = Array.new | |
|
113 | 114 | File.foreach(params[:source_file]) do |line| |
|
114 | 115 | md = /\s*public\s*class\s*(\w*)/.match(line) |
|
115 | 116 | classname=md[1] if md |
|
117 | + source << line unless line =~ /\s*package\s*\w+\s*\;/ | |
|
116 | 118 | end |
|
117 | - system("cp #{params[:source_file]} #{classname}.java") | |
|
119 | + File.open("#{classname}.java","w") do |file| | |
|
120 | + source.each do |s| | |
|
121 | + file.puts s | |
|
122 | + end | |
|
123 | + end | |
|
124 | + #system("cp #{params[:source_file]} #{classname}.java") | |
|
118 | 125 | command = "#{JAVA_COMPILER} #{classname}.java 2> #{params[:message_file]}" |
|
119 | 126 | system(command) |
|
120 | 127 | if File.exists?(classname + ".class") |
@@ -91,8 +91,8 | |||
|
91 | 91 | # |
|
92 | 92 | |
|
93 | 93 | JAVA_OPTION = "-s set_robust_list -s futex -s clone -s getppid -s clone -s wait4 -p /usr/bin/ -p ./" |
|
94 | - RUBY_OPTION = "-p /usr/lib64/ -p /lib64/ -p /dev/urandom -p #{sandbox_dir}/#{program_name} -s set_robust_list -s sched_getaffinity -s clock_gettime -s sigaltstack -s pipe2 -s clone -s futex -s openat" | |
|
95 | - PYTHON_OPTION = "-p /usr/lib64/ -p /lib64/ -p /usr/bin/ -p /usr/local/lib64/ -p /usr/local/lib/ -p #{sandbox_dir}/#{program_name} -p ./#{program_name} -p #{sandbox_dir}/#{source_name} -s set_robust_list -s openat -s recvmsg -s connect -s socket -s sendto -E PYTHONNOUSERSITE=yes" | |
|
94 | + RUBY_OPTION = "-p /usr/lib64/ -p /usr/local/lib/ -p /lib64/ -p /dev/urandom -p #{sandbox_dir}/#{program_name} -p #{sandbox_dir}/ -s set_robust_list -s sched_getaffinity -s clock_gettime -s sigaltstack -s pipe2 -s clone -s futex -s openat -s pipe" | |
|
95 | + PYTHON_OPTION = "-p /usr/lib64/ -p /lib64/ -p /usr/bin/ -p /usr/local/lib64/ -p /usr/local/lib/ -p #{sandbox_dir}/#{program_name} -p ./#{program_name} -p #{sandbox_dir}/#{source_name} -s set_robust_list -s openat -s recvmsg -s connect -s socket -s sendto -s futex -E PYTHONNOUSERSITE=yes" | |
|
96 | 96 | PHP_OPTION = "-p /usr/lib64/ -p/lib64/ -p /usr/bin/ -p #{sandbox_dir}/#{program_name} -p ./#{program_name} -p /usr/share/ -s setfsuid -s setfsgid -s openat -s set_robust_list -s futex " |
|
97 | 97 | |
|
98 | 98 | case language |
You need to be logged in to leave comments.
Login now