summaryrefslogtreecommitdiffstats
path: root/Process.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2021-05-23 15:53:23 +0200
committercgzones <cgzones@googlemail.com>2021-05-25 18:20:09 +0200
commitc408add10847c597de9fb7ba76295c386dc39649 (patch)
treea88bd96a98b61b785fe6595b47b074b6621663b4 /Process.c
parent550a1418606f487941b3dddbf81de17c459db66c (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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Process.c b/Process.c
index b2eb5a01..a70d391c 100644
--- a/Process.c
+++ b/Process.c
@@ -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)

© 2014-2024 Faster IT GmbH | imprint | privacy policy