mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-21 10:43:36 +00:00
Fixed JSON error in Process Enumeration that can occur in some linux distros
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -132,8 +132,11 @@ function processManager() {
|
|||||||
p.stdin.write(' gsub(/[ \\t]*[0-9]+[ \\t]*[^ ^\\t]+[ \\t]+/,"",$i);');
|
p.stdin.write(' gsub(/[ \\t]*[0-9]+[ \\t]*[^ ^\\t]+[ \\t]+/,"",$i);');
|
||||||
p.stdin.write(' gsub(/\\\\/,"\\\\\\\\",$i);');
|
p.stdin.write(' gsub(/\\\\/,"\\\\\\\\",$i);');
|
||||||
p.stdin.write(' gsub(/"/,"\\\\\\"",$i);');
|
p.stdin.write(' gsub(/"/,"\\\\\\"",$i);');
|
||||||
p.stdin.write(' printf "%s\\"%s\\":{\\"pid\\":\\"%s\\",\\"user\\":\\"%s\\",\\"cmd\\":\\"%s\\"}",(i==1?"":","),A[1],A[1],A[2],$i;');
|
p.stdin.write(' if($i !~ /^awk /)');
|
||||||
// PID PID USER command
|
p.stdin.write(' {');
|
||||||
|
p.stdin.write(' printf "%s\\"%s\\":{\\"pid\\":\\"%s\\",\\"user\\":\\"%s\\",\\"cmd\\":\\"%s\\"}",(i==1?"":","),A[1],A[1],A[2],$i;');
|
||||||
|
// PID PID USER command
|
||||||
|
p.stdin.write(' }');
|
||||||
p.stdin.write(' }');
|
p.stdin.write(' }');
|
||||||
p.stdin.write(' printf "}";');
|
p.stdin.write(' printf "}";');
|
||||||
p.stdin.write("}'\nexit\n");
|
p.stdin.write("}'\nexit\n");
|
||||||
|
|||||||
Reference in New Issue
Block a user