fix(process,linux): remove trailing multiple \x00
This commit is contained in:
parent
46f7642940
commit
e2ae339eaf
|
@ -688,9 +688,9 @@ func (p *Process) fillSliceFromCmdlineWithContext(ctx context.Context) ([]string
|
||||||
if len(cmdline) == 0 {
|
if len(cmdline) == 0 {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
if cmdline[len(cmdline)-1] == 0 {
|
|
||||||
cmdline = cmdline[:len(cmdline)-1]
|
cmdline = bytes.TrimRight(cmdline, "\x00")
|
||||||
}
|
|
||||||
parts := bytes.Split(cmdline, []byte{0})
|
parts := bytes.Split(cmdline, []byte{0})
|
||||||
var strParts []string
|
var strParts []string
|
||||||
for _, p := range parts {
|
for _, p := range parts {
|
||||||
|
|
Loading…
Reference in New Issue