diff options
author | Christian Göttsche <cgzones@googlemail.com> | 2021-05-23 15:53:23 +0200 |
---|---|---|
committer | cgzones <cgzones@googlemail.com> | 2021-05-25 18:20:09 +0200 |
commit | c408add10847c597de9fb7ba76295c386dc39649 (patch) | |
tree | a88bd96a98b61b785fe6595b47b074b6621663b4 /Process.c | |
parent | 550a1418606f487941b3dddbf81de17c459db66c (diff) |
Linux: add reset to heuristic
On hard to parse command lines tokenStart might be computed to be bigger
than tokenEnd.
Reset both values in such cases.
Diffstat (limited to 'Process.c')
-rw-r--r-- | Process.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1161,7 +1161,7 @@ static int skipPotentialPath(const char* cmdline, int end) { void Process_updateCmdline(Process* this, const char* cmdline, int basenameStart, int basenameEnd) { assert(basenameStart >= 0); assert((cmdline && basenameStart < (int)strlen(cmdline)) || (!cmdline && basenameStart == 0)); - assert(basenameEnd >= 0); + assert((basenameEnd > basenameStart) || (basenameEnd == 0 && basenameStart == 0)); assert((cmdline && basenameEnd <= (int)strlen(cmdline)) || (!cmdline && basenameEnd == 0)); if (!this->cmdline && !cmdline) |